STL

Limbajele de programare sunt într-o permanentă dezvoltare pentru a deveni cât mai accesibile atât programatorilor cât și utilizatorilor. Limbajul C++ dispune de o bibliotecă standard alcătuită din biblioteca de funcții C, cea de streamuri de intrare / ieșire și Standard Template Library (Biblioteca de formate standard - STL).

STL se bazează pe trei concepte: containeri, iteratori și algoritmi. Programarea cu STL nu se bazează pe orientarea obiect ci pe polimorfismul parametric, numit în C++ „template”.

Standard Template Library reprezintă o bibliotecă dezvoltată în scopul reducerii efortului de programare. Astfel timpul de execuție și spațiul de memorie al programelor care folosesc STL este mult redus față de programarea clasică în C++.