preguntar acerca de stl

2
réponses

Décrémentation de la fin de std:: map

Voici mon code: #include <iostream> #include <map> using namespace std; int main() { map<int , int > myMap; map<int , int>::iterator it; myMap.insert(pair<int , int>(1,2)); myMap.insert(pair<int , …
demandé sur 1970-01-01 00:33:37
2
réponses

Pourquoi std:: rotate est-il si rapide?

Pourquoi std::rotate est-il tellement plus rapide que la fonction équivalente qui cplusplus.com décrit? Cplusplus.com mise en œuvre: template <class ForwardIterator> void rotate (ForwardIterator first, ForwardIterator middle, ForwardIterat …
demandé sur 1970-01-01 00:33:34
10
réponses

vecteur et const

Considérez ceci void f(vector<const T*>& p) { } int main() { vector<T*> nonConstVec; f(nonConstVec); } Ce qui suit ne compile pas.La chose est que vector<T*> ne peut pas être converti en vector <const T*>, e …
demandé sur 1970-01-01 00:33:30
5
réponses

Itérer à travers une structure de données de carte C++ STL: nouvelle technique? (Itération sur la plage et mot-clé ‘auto’ )

Jusqu'à présent, j'ai toujours utilisé un itérateur pour parcourir toutes les clés d'une carte STL comme suit: for (std::map<char,int>::iterator it=mymap.begin(); it!=mymap.end(); ++it){ std::cout << it->first << …
demandé sur 1970-01-01 00:33:33
5
réponses

toutes les combinaisons de K éléments sur n

Quelqu'un peut-il me fournir un lien ou un pseudocode d'une fonction pour trouver toutes les combinaisons de K éléments sur n? éventuellement dans la STL. Je n'ai pas besoin de calculer n choisir k, j'ai besoin de lister tous les vecteurs de nombres …
demandé sur 1970-01-01 00:33:31
14
réponses

MFC et STL

voulez-vous mélanger le MFC avec le STL? Pourquoi? ... …
demandé sur 1970-01-01 00:33:29
5
réponses

Comment stocker un tableau de bits en C++?

Quelle est la meilleure façon de stocker un tableau de bits en C++ (Pas de Boost, juste des conteneurs standards), représentant, par exemple, un bitmap d'allocation de volume? j'ai pensé std::vector<bool> c'était une bonne idée, mais apparemme …
demandé sur 1970-01-01 00:33:31
2
réponses

Dois-je utiliser boost::ptr vector ou vector?

j'ai besoin d'un conteneur de pointeurs. Voulez-vous recommander boost::ptr_vector<T> ou std::vector<boost::shared_ptr<T> >? (Ou quelque chose d'autre?) si cela vous intéresse, ma structure de données actuelle est relativement comp …
demandé sur 1970-01-01 00:33:30
3
réponses

Quand souhaitez-vous utiliser un std::auto ptr au lieu de boost::ptr?

nous sommes presque passés à l'utilisation boost::shared_ptr dans tout notre code, cependant nous avons encore quelques cas isolés où nous utilisons template < typename TYPE > class SharedSingleton { public: static TYPE& Instance() …
demandé sur 1970-01-01 00:33:29
4
réponses

Utiliser la paire comme clé dans une map (C++ / STL)

je veux utiliser une paire de STL comme clé d'une carte. #include <iostream> #include <map> using namespace std; int main() { typedef pair<char*, int> Key; typedef map< Key , char*> Mapa; Key p1 ("Apple", 45); Key p2 ("Be …
demandé sur 1970-01-01 00:33:30