This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: A special case is used with for statements: for (int i = 1; i <= 10; i++) ... /* i no longer available */ In this example the scope of i is the for statement. The rule about the scope of such variables has changed fairly recently as part of the ANSI standardization process, so your compiler may have different behavior. Why are declaration statements useful? One benefit is that introducing variables with shorter lifetimes tends to reduce errors. You've probably encountered very large functions in C or C++ where a single variable declared at the top of the function is used and reused over and over for different purposes. With the C++ feature described here, you can introduce variables only when they're needed....
View Full Document
- Fall '08
- Declaration Statements