The Next Great Migration: From C++ to Standard C++
By Al Stevens
Dr. Dobb's Journal September 1998
<b>(a)</b> for (int i = 0; i < 5; i++) { // i is in scope } // i is no longer in scope <b>(b)</b> for (int i = 0; i < 5; i++) { // ... } if (i == 5) // OK with old C++, error with Standard C++ <b>(c)</b> int i; // outer i if (abc) { for (int i = 0; i < 5; i++) { // ... } if (i == 5) { // inner i with old C++, outer i with Standard C++ // ... } }
Example 2: New rules for for.
Copyright © 1998, Dr. Dobb's Journal