Простой способ найти неинициализированные переменные-члены - PullRequest
44 голосов
/ 20 января 2010

Я ищу простой способ найти неинициализированные переменные-члены класса.

Найти их в время выполнения или время компиляции в порядке.

В настоящее время у меня есть точка останова в конструкторе класса, и я проверяю переменные-члены по одной.

Ответы [ 11 ]

0 голосов
/ 25 апреля 2013

Рассмотрим следующий код

unint.cpp:

int main()
{
    int a;
    int b;
    a++;
    b = b + 5;

    return 0;
}

Если код скомпилирован со следующим комментарием, должны появиться предупреждающие сообщения.

g ++ -O3 -Wuninitialized unint.cpp

Примечание: -Wuninitialized также нуждается в опции -O3.

...