Операторная область видимости

Задания раздела 5.2
5.4. Объясните каждый из следующих примеров, а так же устраните все обнаруженные проблемы.
(a) while (string::iterator iter!=s.end()) { /* ... */  }
(b) while (bool status=find(word)) { /* ... */ }
if (!status) { /* ... */ }
Читать далее «Операторная область видимости»

Область видимости имён

Задания раздела 2.2.4
2.13. Каково значение переменной j в следующей программе?
int i=42;
int main ()
{
int i=100;
int j=i;
}
2.14. Допустим ли следующий код? Если да, то какие значения он отобразит на экране?
int i=100, sum=0;
for (int i=0; i!=10;++i) sum+=i;
std::cout << i << " " << sum << std::endl;
Читать далее «Область видимости имён»