Questions marquées «c++»

220
explication des pointeurs intelligents (boost)

Quelle est la différence entre l'ensemble de pointeurs suivant? Quand utilisez-vous chaque pointeur dans le code de production, le cas échéant? Des exemples seraient appréciés! scoped_ptr shared_ptr weak_ptr intrusive_ptr Utilisez-vous le boost dans le code de

218
Comment utiliser les énumérations en C ++

Supposons que nous ayons un enumcomme ceci: enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday}; Je veux créer une instance de ceci enumet l'initialiser avec une valeur appropriée, alors je fais: Days day = Days.Saturday; Maintenant, je veux vérifier ma variable ou mon instance avec...

217
Boucle C ++ via la carte

Je veux parcourir chaque élément du map<string, int>sans connaître ses valeurs ou clés string-int. Ce que j'ai jusqu'à présent: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access each element?...

216
Tri C ++ et suivi des index

En utilisant C ++ et, espérons-le, la bibliothèque standard, je veux trier une séquence d'échantillons dans l'ordre croissant, mais je veux aussi me souvenir des index originaux des nouveaux échantillons. Par exemple, j'ai un ensemble, ou un vecteur, ou une matrice d'échantillons A : [5, 2, 1, 4,...