Принудительная инициализация int для 0 msvc ++ - PullRequest
1 голос
/ 23 февраля 2009

Есть ли какая-либо настройка компилятора или другой способ принудительно инициализировать int равным 0?

Ответы [ 2 ]

4 голосов
/ 23 февраля 2009

Есть ли какая-либо настройка компилятора или другой способ заставить int инициализироваться равным 0?

К сожалению, в языке нет пути, и если компилятор предлагает такую ​​настройку, он идет вразрез со стандартом и поэтому не должен использоваться.

Могу я спросить, зачем тебе это? Разве явной инициализации недостаточно? Или вы хотели бы получить предупреждение, когда я использовал неинициализированную память? Последнее может быть достигнуто с помощью профилировщика памяти valgrind.

0 голосов
/ 23 февраля 2009

Статика всегда инициализируется значением по умолчанию (которое для int равно 0). Но вы же не хотите их?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...