std :: vector и copy конструкторы

vector v;
X x;
v.push_back(x); v.push_back(x); v.push_back(x);

Почему этот код вызывает конструктор копирования классаX 6 раз? (с использованием g ++ 4.7.2 STL)

Пожалуйста, я'я хотел бы знать этоточно что происходит под капотом с этим конкретным STL.

Ответы на вопрос(4)

Ваш ответ на вопрос