C++中,声明对象指针时,并不调用构造函数的,只是为它分配一个地址,就像int a一样,只是分配一个地址,里面的东西是未知的。 MyClass *b;并没有调用它的构造函数,只有MyClass *b = new MyClass才会调用,也就是等于把生成的地址赋给指针。