Tu initialise la taille du vecteur dans le constructeur pour ne pas qu'il soit déplacé par la suite, mais la construction des objets qu'il contiens est lourde (en même temps que je l'explique je me dis qu'un appel à reserve() serais encore plus efficace).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Chacun son style
Posté par barmic . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 3.
Boost a un exemple qui me semble intéressant.
http://www.boost.org/doc/libs/1_46_1/libs/optional/doc/html/boost_optional/examples.html#boost_optional.examples.bypassing_expensive_unnecessary_default_construction
Tu initialise la taille du vecteur dans le constructeur pour ne pas qu'il soit déplacé par la suite, mais la construction des objets qu'il contiens est lourde (en même temps que je l'explique je me dis qu'un appel à
reserve()serais encore plus efficace).Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)