class A
{
public:
void Test()
{
AfxMessageBox("Test Function");
}
};
A* obj= new A();
delete obj;
obj= NULL;
obj->Test();
这里测试函数没有任何错误,我使用的是Visual Studio编译器。 如果成员函数没有访问类中的任何其他成员,"这个"指针不会使用 什么?这适用于所有编译器吗?
答案 0 :(得分:10)
这是未定义的行为。它可能有用,它可能无法工作,它可能会导致其他奇怪的错误。