Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2009, 20:58   #11
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от wyvern Посмотреть сообщение
Это относится к тем вещам, где каждый компилятор действует так, как виделась ситуация его создателям.

Стандарт языка и компилятор - совершенно разные понятия. Кстати, одним из самых приближенных к стандарту плюсов считается старый (98 года вроде) вижуаловский...

Например, майкрософтовский компилятор ругается на следующий код:
Код:
for(int i=0;i<100;i++){
    cout << i << endl;
}

int i; // здесь компилятор говорит, что переменная уже объявлена
Я очень удивился, когда узнал...
Начиная с 2005 студии так делать можно...
Вроде как просто раньше не было реализовано правило, что в данном случае int i действует только в пределах цикла и при таком объявлении она могла быть использована после цикла, как если бы мы написали:
int i;
for (i=0;i<100;i++){
cout << i << endl;
}
pu4koff вне форума Ответить с цитированием
Старый 26.03.2009, 21:19   #12
Locode
 
Регистрация: 26.03.2009
Сообщений: 7
По умолчанию

Просто очень странно, что такие вобщем то важные вещи упущены в одной из последних версий GCC)

pu4koff прав)
Locode вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не компилируется модуль Лубышев Помощь студентам 6 11.03.2013 15:40
Не компилируется COM файл Veselyn Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 19.03.2009 12:35
Не компилируется программа kiloruble Общие вопросы C/C++ 11 17.11.2008 20:51
Не компилируется программа VladimirVB Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 14.10.2008 23:22
Не компилируется исходник steck Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 32 30.07.2007 11:55