Сделайте g ++ предупреждением о неинициализированной переменной-члене POD - PullRequest
7 голосов
/ 20 июля 2011

Есть ли способ напечатать предупреждение, если вы забыли объявить в списке инициализации ctor член POD? Я просматриваю документы и ничего не могу найти. g ++ - 4.4 здесь.

Ответы [ 2 ]

5 голосов
/ 20 июля 2011

Вы можете включить -Weffc++ для получения кучи нелепых предупреждений, включая каждый отдельный элемент, не инициализированный ctor.

Чтобы проверить фактический UB, используйте valgrind.

3 голосов
/ 20 июля 2011

Вы можете использовать опцию -Wuninitialized (а также -Wall).
Тем не менее, он предупреждает только об использовании неинициализированного типа.

Также, конечно, вы можете использовать другие программы, такие как Valgrind и Cppcheck для определения неинициализированных типов.

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