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».

16
Comment convertir wstring en chaîne?
La question est de savoir comment convertir wstring en chaîne? J'ai l'exemple suivant: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } la sortie avec la ligne commentée est: std::string = …
204 c++  unicode  stl  wstring 


5
Vecteurs C ++ STL: obtenir l'itérateur de l'index?
J'ai donc écrit un tas de code qui accède aux éléments d'un vecteur stl par index [], mais maintenant je dois copier juste une partie du vecteur. Il ressemble à vector.insert(pos, first, last)la fonction que je veux ... sauf que je n'ai que le premier et le dernier en tant …
201 c++  stl  vector  iterator 



7
Qu'est-ce qu'un deque en STL?
На этот вопрос есть ответы на Stack Overflow на русском : Особенность размещение элементов в std :: deque Je regardais les conteneurs STL et essayais de comprendre ce qu'ils sont vraiment (c'est-à-dire la structure de données utilisée), et le deque m'a arrêté: j'ai d'abord pensé que c'était une double liste …
194 c++  stl  deque 


7
Pourquoi std :: list :: reverse a-t-il une complexité O (n)?
Pourquoi la fonction inverse de la std::listclasse dans la bibliothèque standard C ++ a-t-elle une exécution linéaire? Je pense que pour les listes à double liaison, la fonction inverse aurait dû être O (1). Inverser une liste à double lien devrait simplement impliquer de changer la tête et les pointeurs …
192 c++  c++11  stl  linked-list 

13
Tu n'hériteras pas de std :: vector
Ok, c'est vraiment difficile à avouer, mais j'ai une forte tentation en ce moment d'hériter std::vector. J'ai besoin d'environ 10 algorithmes personnalisés pour le vecteur et je veux qu'ils soient directement membres du vecteur. Mais naturellement je veux aussi avoir le reste de std::vectorl'interface de. Eh bien, ma première idée, …
189 c++  oop  inheritance  stl  vector 

14
Conteneurs STL ou Qt?
Quels sont les avantages et les inconvénients de l' utilisation des conteneurs Qt ( QMap, QVector, etc.) sur leur équivalent STL? Je peux voir une raison de préférer Qt: Les conteneurs Qt peuvent être transmis à d'autres parties de Qt. Par exemple, ils peuvent être utilisés pour remplir a QVariantpuis …
189 c++  qt  stl 





6
Comment initialiser std :: vector à partir d'un tableau de style C?
Quelle est la manière la moins chère d'initialiser un std::vector partir d'un tableau de style C? Exemple: dans la classe suivante, j'ai un vector, mais en raison de restrictions extérieures, les données seront transmises sous forme de tableau de style C: class Foo { std::vector<double> w_; public: void set_data(double* w, …
174 c++  arrays  vector  stl 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.