Re[2]: Инициализация
От: Alexander G Украина  
Дата: 20.12.13 09:39
Оценка:
Здравствуйте, skeptic, Вы писали:

S>Обратная совместимость


С чем? Кто-то рассчитывает прочитать определённый мусор?

S> + увеличится объём кода.


Чтобы пофиксить local static variables, сделав их потокобезопасными, на это пошли.

Вообще, в большинстве случаев переменные явно инициализированы в месте объеявления.
Если чуть позже места объявления — можно соптимизировать.
Если вообще не инициализированы, но использованы — это, скорее всего, та самая ошибка.

S>В силу того что компилятор выдаёт предупреждения по поводу неинициализированных переменных,

S>никому спец синтаксис для этого не нужен.

студия спокойно глотает с /W4 и даже /WAll


inline void f(int&) {}

int main()
{
    int i;
    f(i);
    return i;
}
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.