Desidero creare un vettore di elementi che rappresentano una determinata struttura.Allocazione memoria Vector C++
Il fatto è che non so quanti elementi avrà la struttura, poiché il numero cambierà molto spesso e non so davvero come creare un vettore.
Come farlo?
al fine di rendere più chiaro:
ho visto che durante la creazione di un vettore, si fa qualcosa di simile:
std::vector<structureType> vectorName(nrOfElements);
Non conosco il numero di elementi e che cosa scrivere lì, tra parentesi.
L'intero punto di 'std :: vector' non è necessario conoscere la dimensione. Basta saltare le parentesi del tutto, quindi aggiungere al vettore usando ['myVector.push_back();'] (http://en.cppreference.com/w/cpp/container/vector/push_back). Espande automaticamente la sua memoria interna secondo necessità. Ottieni la dimensione corrente con ['myVector.size();'] (http://en.cppreference.com/w/cpp/container/vector/size). – BoBTFish
possibile duplicato di [Assegna memoria per un vettore] (http://stackoverflow.com/questions/4427738/allocate-memory-for-a-vector) –