Considérez le programme ci-dessous:
class A
{
public:
A(int i)
{
cout<<"Called"<<endl;
}
};
int main()
{
vector<A> v(5,A(1));
return 0;
}
Je reçois la sortie: http://ideone.com/81XO6
Called
Pourquoi le constructeur est appelé une seule fois même si nous construisons 5 objets?
Comment vector
est géré en interne par le compilateur?