come potrei dire a STL, in particolare per il metodo resize() in vettoriale, per inizializzare gli oggetti con un costruttore diverso da quello predefinito e con quali parametri?vettore stl e C++: come .resize senza un costruttore predefinito?
voglio dire:
class something {
int a;
something (int value);
}
std::vector<something> many_things;
many_things.resize (20);
più in generale, come potevo forzare STL di usare la mia costructor quando è necessario creare oggetti e passare i parametri a quel costruttore?
nel mio caso l'aggiunta di un costruttore predefinito non è un'opzione e preferirei non utilizzare una serie di puntatori per risolvere il problema.
Si ha quindi un ciclo esplicito codificato invece dell'implicito utilizzato da 'ridimensiona'. –