как я могу сказать STL, особенно для метода resize() в векторе, для инициализации объектов с помощью конструктора, отличного от значения по умолчанию, и с какими параметрами?
Я имею в виду:
class something {
int a;
something (int value);
}
std::vector<something> many_things;
many_things.resize (20);
В более общем плане, как я могу заставить STL использовать мой бизнес-конструктор, когда ему нужно создавать объекты, и передать параметры этому конструктору?
в моем случае добавление конструктора по умолчанию не является опцией, и я бы предпочел не использовать массив указателей для решения проблемы.