下面的程序如何打印“Show Called”?我猜它应该是运行时错误,因为 obj ptr 的值为 NULL。
#include<iostream>
using namespace std;
class ex
{
int i;
public:
ex(int ii=0):i(ii) {}
~ex(){cout<<"dest"<<endl;}
void show()
{
cout<<"Show called";
}
};
int main()
{
ex *obj = NULL;
obj->show();
return 0;
}