// Bad int i; int j; for(; i < 10; ++i) { for(; j < 10; ++j) { //... } } // Good for(int i{}; i < 10; ++i) { for(int j{}; j < 10; ++j) { //... } }