Questions et réponses pour le stdvector :

std :: vector est un conteneur de séquence contigu dans la bibliothèque standard C ++. Son stockage est géré automatiquement, donc l'ajout d'éléments ou le redimensionnement peut amener le vecteur à allouer plus de mémoire. Utilisez cette balise pour les questions sur std :: vector ou impliquant un std :: vector.

8
votes
inline void add(const DataStruct& rhs) { using namespace boost::assign; vec.reserve(vec.size() + 3); vec += rhs.a, rhs.b, rhs.c; } The above function was executed for about 17000 tim ...

7
votes
Un vecteur standard peut être élargi pour contenir un membre supplémentaire en faisant: int os = v.size(); v.resize(os+1); v[os] = 1; ...

7
votes
Il existe une fonction de bibliothèque que je souhaite appeler la signature dont la signature est la suivante: xxx pré> J'ai un std :: string code> variable, ...

6
votes
permet de dire que j'ai un vecteur de vecteurs: xxx Je sais que le vecteur peut être réaffecté s'il n'a pas suffisamment de capacité. ...