Libraria STL din Cpp

Standard Template Library(STL) este un set de funcții si algoritmi capabile să manipuleze datele definite de utilizator. Containerul vector din STL poate fi utilizat pentru stocarea datelor de orice tip.

 

Un vector este un array(tablou) care are dimensiunea variabila. Utilizarea clasei vector intr-un program cpp:


#include
#include

using namespace std;

int main()
{
    cout << "Hello world, from Vector test!" << endl;
    //use constructors from vector class
    vector vint;
    vector vdouble(4, 2.34);
    vector vfloat(vdouble.begin(), vdouble.end());
    vector vchar={'a', 'b', 'c','d'};
    //add element to vector vint
    vint.push_back(2);
    vint.push_back(10);
    //iterate in vector and print elements
    cout<<"The content of vector vint: ";
    for(vector::iterator it = vint.begin(); it!=vint.end(); ++it)
        cout<<" "<<*it;
    cout<<"\n";

    cout<<"The content of vector vdouble: ";
    for(vector::iterator it = vdouble.begin(); it!=vdouble.end(); ++it)
        cout<<" "<<*it;
    cout<<"\n";

    cout<<"The content of vector vdouble: ";
    for(vector::iterator it = vfloat.begin(); it!=vfloat.end(); ++it)
        cout<<" "<<*it;
    cout<<"\n";

    cout<<"The content of vector vdouble: ";
    for(vector::iterator it = vchar.begin(); it!=vchar.end(); ++it)
        cout<<" "<<*it;
    cout<<"\n";
    return 0;
}

Proiectul este disponibil pentru descarcare pe: //www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=13977&lngWId=3.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *