preguntar acerca de stl

4
réponses

Comment imprimer les éléments D’un vecteur C++ dans GDB?

Je veux examiner le contenu d'un std::vector dans GDB, comment dois-je faire? Disons que c'est un std::vector<int>, par souci de simplicité. ... …
demandé sur 1970-01-01 00:33:28
10
réponses

C++ équivalent de StringBuffer / StringBuilder?

Existe-t-il une classe de bibliothèque de modèles Standard C++ qui fournit une fonctionnalité de concaténation de chaînes efficace, similaire à celle de C#StringBuilder ou de Java StringBuffer? ... …
demandé sur 1970-01-01 00:33:30
2
réponses

Que signifie iterator->second?

En C++, quel est le type de std::map<>::iterator? Nous savons qu'un objet it de type std::map<A,B>::iterator a une surcharge operator -> qui retourne std::pair<A,B>*, et que l' std::pair<> est un first et second membre. M …
demandé sur 1970-01-01 00:33:33
7
réponses

Comment trier un vecteur de paires en fonction du deuxième élément de la paire?

Si j'ai un vecteur de paires: std::vector<std::pair<int, int> > vec; Existe-t-il un moyen facile de trier la liste dans un ordre croissant en fonction du deuxième élément de la paire? Je sais que je peux écrire un petit objet de fonct …
demandé sur 1970-01-01 00:33:28
3
réponses

quelle est la différence entre const itérateur et itérateur? [dupliquer]

Cette question a déjà une réponse ici: Quelle est la différence entre const_iterator et itérateur non-const dans le C++ STL? 7 réponses Quelle est la différ …
demandé sur 1970-01-01 00:33:31
7
réponses

Pourquoi ne std::set pas une «contient» fonction membre?

J'utilise fortement std::set<int> et souvent j'ai simplement besoin de vérifier si un tel ensemble contient un nombre ou non. Je trouverais naturel d'écrire: if (myset.contains(number)) ... Mais à cause de l'absence d'un membre contains …
demandé sur 1970-01-01 00:33:37
1
réponses

La taille de std::array est-elle définie par standard

En C++11 std::array est défini pour avoir un stockage et des performances contigus qui ne sont pas pires qu'un tableau, mais je ne peux pas décider si les différentes exigences de la norme impliquent que std::array a la même taille et la même disposi …
demandé sur 1970-01-01 00:33:33
3
réponses

Que sont les conteneurs / Adaptateurs? C++

Quels sont les conteneurs/adaptateurs ? Quelqu'un s'il vous plaît expliquer dans langue profane . J'ai essayé de chercher sur internet mais les définitions et les explications sont trop techniques et difficiles à comprendre. J'ai des connaissanc …
demandé sur 1970-01-01 00:33:30
7
réponses

Pointeurs vers des éléments de std::vector et std::list

J'ai un std::vector avec des éléments d'une classe ClassA. De plus, je veux créer un index en utilisant un std::map<key,ClassA*> qui mappe une valeur de clé à des pointeurs vers des éléments contenus dans le vecteur. Y a-t-il une garantie que …
demandé sur 1970-01-01 00:33:30
3
réponses

std:: remove avec vector:: erase et comportement indéfini

Partout sur le web, Je vois des gens utiliser l'idiome erase / remove pour les vecteurs C++ comme ceci: #include <vector> // the general-purpose vector container #include <iostream> #include <algorithm> // remove and remove_if in …
demandé sur 1970-01-01 00:33:34