STL），是一个C++软件库，大量影响了C++标准程序库但并非是其的一部分。其中包含4个组件，分别为算法、容器、函数、迭代器。模板是C++程序设计语言中的一个重要特征，而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的类库的同时，保有了更大的可扩展性。
历史.标准模板库系由创造于1979年前后，这也正是比雅尼·斯特劳斯特鲁普创造C++的年代。虽然于1971年开始即在计算机几何领域发展并倡导某些泛型程序设计观念，但早期并没有任何程式语言支援泛型