0

重複の可能性:
NULL クラス ポインターを使用してクラス メソッドを呼び出す

以下のプログラムはどのように出力しますか?

class A
{
    public:
    void dosomething()
    {
        std::cout <<"hello world";
    }
};
int main()
{
    A *ptr =NULL;
    ptr->dosomething(); <---------------- outputs hello world
    return 0;
}

http://ideone.com/oLtJN

dosomething()がによって呼び出されたときに、プログラムがクラッシュしないようにする必要がありnull pointerます。

4

0 に答える 0