Есть ли способ напечатать предупреждение, если вы забыли объявить в списке инициализации ctor член POD? Я просматриваю документы и ничего не могу найти. g ++ - 4.4 здесь.
Вы можете включить -Weffc++ для получения кучи нелепых предупреждений, включая каждый отдельный элемент, не инициализированный ctor.
-Weffc++
Чтобы проверить фактический UB, используйте valgrind.
Вы можете использовать опцию -Wuninitialized (а также -Wall). Тем не менее, он предупреждает только об использовании неинициализированного типа.
-Wuninitialized
-Wall
Также, конечно, вы можете использовать другие программы, такие как Valgrind и Cppcheck для определения неинициализированных типов.