Tartalomjegyzék

< CPP

Standard Template Library

Az STD

Gyorsabb, áttekinthetőbb, hibamentesebb kódot eredményezhet.

Segítségével minden típusra illeszkedő algoritmust tudunk létrehozni.

Példa

#include <iostream>
 
using namespace std;
 
template <class T>
void swap2(T& a, T& b)
{
    T c = a;
    a = b;
    b = c; 
}
 
 
template <class T>
const T& min2(const T& a, const T& b)
{
    return (a<b ? a : b);
}
 
main()
{
    int a = 5;
    int b = 8;
 
    swap2(a, b);
 
    cout << min2(a, b) << endl;
}

Vektor

#include <iostream>
#include <vector>
 
using namespace std;
main()
{
 
    vector<string>szavak;
 
    szavak.push_back("vmi");
    szavak.push_back("második");
 
 
    cout << "Méret: " << szavak.size() << endl;
 
    cout << "Vissza: " << szavak.back() << endl;
 
}