Искусство программирования - 9
LazarusLong:
Дан следующий код:
Код:
int main() {
http://www.google.com
...
...
...
return 0;
}
Язык программирования С++
Вопрос - как компилятор воспримет наличие URL без кавычек в первой строчке функции main? Почему так? Как реакция компилятора может меняться в зависимости от последующего кода?
Условие участия в викторине - думаем головой, не запускаем компилятор и не гуглим)))
EvilMax:
Да всё корректно, если дальше нет идентификатора http. В коде для полного и вечного счастья не хватает goto http; ))) Но метки - это ересь чистой воды, если они не часть switch!
LazarusLong:
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Alder:
Цитата: LazarusLong от Август 04, 2012, 09:55:18
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном :)
LazarusLong:
Цитата: Alder от Август 04, 2012, 10:34:37
Цитата: LazarusLong от Август 04, 2012, 09:55:18
Браво, именно так) а я, признаться, довольно долго тупил, пока не вспомнил про метки) Все-таки сказывается, что уже года три не писал на С++ (((
Скорее сказывается то, что метки вне switch мы не особо использовали, считая это дурным тоном :)
Я вообще сейчас сходу не припомню когда я последний раз осознанно использовал метку, в любом языке программирования.
Навигация