//在一个函数中写下如下代码: //其中testObject和pTestObject是成员变量,这样做主要是便于测试 std::vector<CTestObject>testObjectVec; testObjectVec.push_back(testObject); std::vector<CTestObject *> pTestObjectVec; pTestObject =new CTestObject(); pTestObjectVec.push_back(pTestObject); //在函数执行结束的时候,会自动调用CTestObject的析构函数一次,这是由于testObjectVec析//构造成的,但是 pTestObjectVec的析构并没有造成调用CTestObject的析构函数 |