¿cómo podría decirle a STL, específicamente para el método resize() en el vector, para inicializar objetos con un constructor que no sea el predeterminado, y con qué parámetros?stl vector y C++: cómo .resize sin un constructor predeterminado?
quiero decir:
class something {
int a;
something (int value);
}
std::vector<something> many_things;
many_things.resize (20);
de manera más general, ¿cómo podría obligar a STL para usar mi costructor cuando se van a crear objetos, y pasar parámetros a ese constructor?
en mi caso agregar un constructor predeterminado no es una opción, y preferiría no utilizar una matriz de punteros para resolver el problema.
Luego tiene un bucle explícito codificado en lugar del implícito utilizado por 'resize'. –