Puis-je initialiser un vecteur STL avec 10 de la même entier dans un initialiseur liste?

Puis-je initialiser un vecteur STL avec 10 de la même entier dans un initialiseur liste? Mes tentatives ont jusqu'à présent échoué à moi.

  • Il y a un std::vector<> constructeur (2) qui n'est qu'; pourquoi voudriez-vous une liste d'initialiseur?
  • Je pense qu'il veut dire dans un constructeur d'initialisation de la liste, et non pas dans le corps du constructeur.
  • Il n'a pas l'air comme ça pour moi. L'OP demande un moyen d'initialiser un vecteur X nombre d'éléments tous la même valeur. Oui, il mentionne une liste d'initialisation, mais de voir qu'il existe déjà un constructeur qui répond à l'exigence qui devrait être assez bon
  • Pour clarifier, je pense que l'OP se demande comment ce faire: struct foo { foo() : INIT_HERE {} }; plutôt que de ceci: struct foo { foo() { INIT_HERE; } };.
  • Oui GManNickG c'est ce que je cherchais.
InformationsquelleAutor Xavier | 2012-04-19