重複の可能性:
NULL クラス ポインターを使用してクラス メソッドを呼び出す
以下のプログラムはどのように出力しますか?
class A
{
public:
void dosomething()
{
std::cout <<"hello world";
}
};
int main()
{
A *ptr =NULL;
ptr->dosomething(); <---------------- outputs hello world
return 0;
}
dosomething()
がによって呼び出されたときに、プログラムがクラッシュしないようにする必要がありnull pointer
ます。