手动调用构造函数象征什么
手动调用构造函数意味着什么?C/C++ codeclass CTest{public:CTest(int a){m_a a}~CTest(){m_a 0}pri
手动调用构造函数意味着什么?
C/C++ codeclass CTest{public: CTest(int a) { m_a = a; } ~CTest() { m_a = 0; }private: int m_a;};int main(){ { CTest(5); } return 0;}
其中"CTest(5)" 等价于 "CTest temp(5);"
是吧,
即:手动调用构造函数就是定义了一个无名的对象,仅仅是没有名子,无法直接访问,而已
是这样的么?
[解决办法]