Questions marquées «stl»

La bibliothèque de modèles standard, ou STL, est une bibliothèque C ++ de conteneurs génériques, d'itérateurs, d'algorithmes et d'objets de fonction. Lorsque le C ++ a été normalisé, de grandes parties de la STL ont été adoptées dans la bibliothèque standard, et ces parties de la bibliothèque standard sont aussi parfois appelées à tort collectivement «la STL».

763
push_back vs emplace_back

Je suis un peu confus quant à la différence entre push_backet emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Comme il y a une push_backsurcharge prenant une référence rvalue, je ne vois pas vraiment à quoi sert le but...

389
Évaluer les balises JSTL c vides ou nulles

Comment puis-je valider si a Stringest nul ou vide en utilisant lec balises de JSTL? J'ai une variable de nom var1et je peux l'afficher, mais je veux ajouter un comparateur pour la valider. <c:out value="${var1}" /> Je veux valider quand il est nul ou vide (mes valeurs sont des...

310
Tri d'un vecteur par ordre décroissant

Dois-je utiliser std::sort(numbers.begin(), numbers.end(), std::greater<int>()); ou std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators trier un vecteur par ordre décroissant? Y a-t-il des avantages ou des inconvénients avec l'une ou l'autre

295
La meilleure façon d'extraire un sous-vecteur d'un vecteur?

Supposons que j'ai une std::vector(appelons-la myVec) de taille N. Quelle est la façon la plus simple de construire un nouveau vecteur composé d'une copie des éléments X à Y, où 0 <= X <= Y <= N-1? Par exemple, myVec [100000]grâce à myVec [100999]un vecteur de taille 150000. Si cela ne...

283
si… sinon dans JSP ou JSTL

Je veux sortir du code HTML basé sur une condition dans un fichier JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } Comment puis je faire ça? Dois-je utiliser

265
Fonctions membres std :: string length () et size ()

J'ai lu les réponses à cette question et a trouvé qu'il ya effectivement une méthode appelée length()pour std::string(j'ai toujours utilisé size()). Y a-t-il une raison spécifique pour avoir cette méthode en std::stringclasse? J'ai lu à la fois MSDN et CppRefernce, et ils semblent indiquer qu'il...

256
Déterminer si la carte contient une valeur pour une clé?

Quelle est la meilleure façon de déterminer si une carte STL contient une valeur pour une clé donnée? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar b2 = m[2]; map<int, Bar>::iterator...