Похоже, это будет дубликат, но, возможно, это так очевидно, что его не спрашивали...
Это правильный способ проверить, инициализирована ли переменная (не указатель) в классе С++?
class MyClass
{
void SomeMethod();
char mCharacter;
double mDecimal;
};
void MyClass::SomeMethod()
{
if ( mCharacter )
{
// do something with mCharacter.
}
if ( ! mDecimal )
{
// define mDecimal.
}
}