STL学习笔记1

STL是泛型编程的一个重要组成(目前还没有专门为泛型建立的语言)。

STL的设计目的:为了降低编程时的耦合度,提供了大量可复用的技术。其组成部件有:

  1、Container(容器):顺序容器(vector、deque、list、string),关联容器(set、multiset、map、multimap)

  2、Iterator(迭代器):opterator *、opterator ++、opterator != 、opterator ==、opterator =

  3、Algorithm(算法):reverse、find等等。。。

  4、Adaptors(配接器):stack、queue、priority queue

学习STL技术之前需要知道,什么是template、什么是typename、什么是模板函数、什么是模板类、什么是特化、什么是偏化(或者半特化)。

原文地址:https://www.cnblogs.com/xuxu8511/p/2440950.html