Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Это не нововедение 01.10.02 10:15 Число просмотров: 1115
Автор: PS <PS> Статус: Elderman
|
Это старые грабли.
> for(unsigned i=0;...) > {...}; > i=0
Некоторые компиляторы считают что переменная объявленна внутри, другие, что снаружи.
Лучший способ на грабли не наступать - это не объявлять так переменные. А если объявляешь, то точно будь уверен, что это локальная переменная, которая больше использоваться не будет.
|
<programming>
|
C++ область видимости переменной 01.10.02 09:46
Автор: ggg <ggg> Статус: Elderman
|
for(unsigned i=0;...)
{...};
i=0
g++ мне сказал, что это устарело и теперь i не видно снаружи
в vc60 всё ок
типа новые правила ?
где бы нарыть список таких нововведений
|
|
Это не нововедение 01.10.02 10:15
Автор: PS <PS> Статус: Elderman
|
Это старые грабли.
> for(unsigned i=0;...) > {...}; > i=0
Некоторые компиляторы считают что переменная объявленна внутри, другие, что снаружи.
Лучший способ на грабли не наступать - это не объявлять так переменные. А если объявляешь, то точно будь уверен, что это локальная переменная, которая больше использоваться не будет.
|
| |
Это не нововедение 01.10.02 12:16
Автор: vaborg <Israel Vaborg> Статус: Elderman
|
это расширение стандарта в мастдае
поже самое можно получить и в Builderе но в нем я точно знаю как от этого избавиться
но я думаю что и в вижалсы можно настроить компилятор без нестандартных опций
а вообще говоря проверить код можно на Cygwin если прошел без косяков значит нормально :))
|
|
|