1. 临时对象 在程序中,可以在非定义类时不通过对象直接调用类的构造函数,此时会产生一个临时对象,该对象的生命周期仅在当前语句中,在程序跳转到下一条程序语句时该对象便被析构。当然,如果想通过对象手动调用构造函数,会发生编译错误。 实验: class Test { public: Test() { cout << "Test()" << endl; } ~Test() { cout << "~Test()" << endl; }