STL (Standard Template Library)

STL est divisé en trois catégories:

  • Conteneur (container) - un ensemble d'éléments de données utilisés pour gérer
  • lterator (itérateur) - objets à l'intérieur de la STL peuvent traverser la totalité ou une partie des éléments du récipient
  • Ensemble limité de l'étape de traitement des données (problème) - algorithme (algorithme).

Les conteneurs et les algorithmes peuvent être connectés de façon transparente par le iterator, la quasi-totalité dans les classes de code STL et modèles mode de réalisation utilisant une fonction de modèle, qui est une fonction par rapport aux classes traditionnelles et les bibliothèques offrent un meilleur code possibilités de réutilisation.

 

STL origine de gains retard, comme il en existe plus tôt HP en C ++, mais après l'introduction du concept STL de C, est devenu une partie de C ++ STL, car il est construit dans votre compilateur est inutile d'installer séparément.

 

STL est organisé dans le fichier 13 en- tête suivant: <algorithme>, <le deque>, <fonctionnel>, <Iterator>, <Vecteur>, <Liste>, <Carte>, <Mémoire>, <numérique>, <Queue>, <set>, <stack>, <utilitaire>

 

Le code suivant est brièvement décrit certaines des fonctions du TSL:

. 1 #include <le iostream>
 2 #include <Vecteur>
 . 3 #include <algorithme>
 . 4  
. 5  l'aide d'  espace de noms STD;
 6.  
7.  Int main ()
 8.  {
 9.      // première partie: un récipient Vector 
10      Vecteur < int > NUM;
 . 11  
12 est      NUM .push_back ( . 1 );     // push_back: « . 1" pour placer un dernier élément de vecteur 
13 est      num.push_back ( 2 );
 14      num.push_back ( 3. ;)
 15      num.push_back ( 4.);
 16      num.push_back ( . 3 );
 . 17  
18 est      Cout << " nombre d'éléments de num: " << num.size () << endl;
 . 19 La figure  
20 est      // Partie II: itérateur begin () end () 
21 est      Cout << " num éléments enregistrés: " ;
 22 est      pour (Vector < int > :: = num.begin IT iterator (); num.end IT = (); IT ++!)     // par itérateurs à traverser, pointeur, en commençant à partir du début (), il ++ End () 
23 est      {
 24          COUT * IT << << "  " ;
25      }
 26  
27      //Partie III: Algorithme COUNT 
28      int numCount = COUNT (num.begin (), num.end (), 3 );
 29  
30      Cout << " \ est le nombre d'éléments de la valeur nNum 3 est la suivante : " << numCount < < endl;
 31 est  
32      retour  0 ;
 33 est }

 

Imprimer:

 

 

 

 

 

 

 

 

 

 

 

================================================== ================================================== =======================

 

Je suppose que tu aimes

Origine www.cnblogs.com/CooCoChoco/p/12650606.html
conseillé
Classement