判断类的析构

类定义如下:

struct TestData {
    TestData(bool *value) {
    m_pValue = value;
}
~TestData() {
    *m_pValue = false;
}
bool *m_pValue;
};

判断方法:
bool isValid = true;
{
    TestData v(&isValid);
}
if (isValid) {
    CCLOG("Exit");
}
else {
    CCLOG("Not Exit");
}