可否通过强行取整数成员变量值的办法来处理指针(是否)悬挂的问题?办法如下。
在对象初始化时将 int m_nLiveFlag附值为1
加入取值操作
(发现如果对象delete后,仍然可以得到整形成员的值但已经变为未知数,但如果想取如CString类型程序将崩溃)
BOOL xxx::getLiveFlag()
{
if(m_nLiveflag==1)
return TRUE;
else
return FALSE;
}
当对象被delete后,还在使用对象指针的操作先通过getLiveFlag()来判断指针是否被悬挂,然后决定是否做下面的操作。