以下のプログラムを検討してください。
class A
{
public:
A(int i)
{
cout<<"Called"<<endl;
}
};
int main()
{
vector<A> v(5,A(1));
return 0;
}
出力を取得しています:http://ideone.com/81XO6
Called
5つのオブジェクトを作成している場合でも、コンストラクターが1回だけ呼び出されるのはなぜですか?コンパイラによって内部的に
どのように処理されますか?vector