preguntar acerca de stl

7
réponses

Quel est le conteneur STL le plus rapide pour find?

D'accord comme préface j'ai besoin de mettre en cache un sous-ensemble relativement petit de données rarement modifiées pour éviter d'interroger la base de données aussi souvent pour des raisons de performance. Ces données sont largement utilisées en …
demandé sur 1970-01-01 00:33:31
2
réponses

Impression / débogage libc++ STL avec XCode / LLDB

j'essaie D'utiliser LLDB dans Xcode 8 pour déboguer STL très basique. J'avais l'habitude de pouvoir imprimer un vecteur comme celui-ci: p myvector[0] pour voir ce qui était dans le premier indice vectoriel. Maintenant, quand je fais cela, je reçoi …
demandé sur 1970-01-01 00:33:36
12
réponses

«Bonne» façon de libérer un std::vector objet

la première solution est: std::vector<int> *vec = new std::vector<int>; assert(vec != NULL); // ... delete vec; autres est: std::vector<int> v; //... vec.clear(); vec.swap(std::vector<int>(vec)); La deuxième solution est …
demandé sur 1970-01-01 00:33:30
7
réponses

Différence entre std:: list et std:: map en C++ stl

Pouvez-vous me dire la différence entre les std::list et std::map. Puis-je utiliser la méthode de trouver sur la liste aussi? je vous Remercie. -- Clarification question modifiée pour être plus claire. ... …
demandé sur 1970-01-01 00:33:30
2
réponses

Quelle est la fonction de hachage par défaut utilisée dans C++ std::unordered map?

j'utilise unordered_map<string, int> et unordered_map<int, int> quelle fonction de hachage est utilisée dans chaque cas et quel est le risque de collision dans chaque cas? Je vais insérer une chaîne unique et unique int comme clé …
demandé sur 1970-01-01 00:33:33
5
réponses

Comment faire pour réduire std:: vecteur?

y a-t-il un moyen de redimensionner un std::vector pour réduire la capacité lorsque je n'ai plus besoin d'espace réservé auparavant? ... …
demandé sur 1970-01-01 00:33:28
6
réponses

Redimensionnement D’un c++ std::vecteur sans initialisation des données [dupliquer]

cette question a déjà une réponse ici: utilisant vector comme tampon sans l'initialiser sur resize () 3 réponses avec des vect …
demandé sur 1970-01-01 00:33:31
6
réponses

C++ STL containers: Quelle est la différence entre deque et list?

Quelle est la différence entre les deux? Je veux dire, toutes les techniques sont les mêmes. Donc, pour un utilisateur, ils fonctionnent de manière identique. Est-ce exact?? ... …
demandé sur 1970-01-01 00:33:29
10
réponses

Comment effacer un élément de std:: vector par index?

j'ai un std::vector, et je veux supprimer le n'ème élément. Comment dois-je faire? std::vector<int> vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???); ... …
demandé sur 1970-01-01 00:33:29
6
réponses

std::vector::resize() vs std::vector::réserve()

il y a un fil dans la section des commentaires dans ce post à propos de l'utilisation de std::vector::reserve() vs. std::vector::resize() . voici le code original: void MyClass::my_method() { my_member.reserve(n_dim); for(in …
demandé sur 1970-01-01 00:33:32