В C ++, как можно программно определить, является ли объект инициализированным или неинициализированным объектом-не полагаясь на чтение стандарта, документации или исходного кода? < /p>
Например: < /p>
Здесь I является ненициализированной локальной переменной и может содержать мусор, тогда как S является инициализированным по умолчанию в пустую строку.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... nitialized