c++怎样只声明而不立即创建对象(不是对象指针)?如A instance,而不是A* pInstance
其实,C++中只要你声明一个那系统就是在相应分配堆栈,只要不new,那就不会构造
你不用new去分配空间就好了
你想多了,因为类相当于一个结构体,所以你必须要知道它的地址,所以必须要有指针指明,还有你声明与定义弄清楚了么
你定义了,C++就会构造对象了。A instance 这就创建了一个栈上对象。只有定义指针A* pInstance,就只会创建指针,而不会构造对象
对象主要声明了应该就会调用构造函数吧
你定义了,C++就会构造对象了。A instance 这就创建了一个栈上对象。只有定义指针A* pInstance,就只会创建指针,而不会构造对象,
后半句有问题,c++中一切皆对象,只有定义指针A* pInstance,才会给你的将来的对象有一个明确的地址....