相关背景知识:
参考上一篇: STL中vector容器中元素为自定义类型时的效率分析
实验代码如下:
#include <vector>
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::vector;
class CTest
{
public:
CTest(){cout<<"CTest Constructor!"<<endl;}
CTest(const CTest & test){cout<<"CTest Copy Constructor!"<<endl;}
~CTest(){cout<<"~CTest Destructor"<<endl;}
};
int main(int argc,char **argv)
{
vector<CTest *> vec;
for(int i = 0;i<10;++i)
{
CTest *test = new CTest();
vec.push_back(test);
cout<<"size="<<vec.size()<<" capacity="<<vec.capacity()<<endl;