代码:
#include<iostream>
#include<vector>using namespace std;
class Demo{
public:
Demo()
{
cout << "Demo构造函数" << endl;
}
Demo(const Demo&)
{
cout << "Demo复制构造函数" << endl;
}
};
int main()
{
vector<Demo> svec(3);
return 0;
}
VS2010调用结果:
构造函数被调用3次
复制构造函数被调用3次
VC6.0调用结果:
构造函数被调用1次
复制构造函数被调用3次