手动调用构造函数意味着什么?
- C/C++ code
class 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);"
是吧,
即:手动调用构造函数就是定义了一个无名的对象,仅仅是没有名子,无法直接访问,而已
是这样的么?
[解决办法]