使用空指针调用方法

时间:2012-07-16 13:31:48

标签: c++

  

可能重复:
  Calling class method through NULL class pointer

以下程序如何提供输出?

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,程序不应该崩溃。

0 个答案:

没有答案