什么是STL?
STL简称标准模板库。简单说就是可以简化数据存储及管理的模板。可以高效并方便的进行数据算法的建立与开发。
STL学习的关键是?
容器,算法,迭代器。
为什么要用容器?
针对不同开发效率的数据使用不同的容器,因此容器有分类。容器就是用来存储数据并管理数据的一个集合。(试想一下,把数据放在一个房间里统一进行管理,是不是很方便,同时管理起来很高效。)
为什么要用迭代器?
迭代器简单来说就是指针,用来对容器中的数据进行各种操作。(你把数据放在容器中,那么迭代器就是用来使这些数据操作方便的关键)。
算法?
任何的程序,任何的数据,如果没有算法的支持,那么就不能使容器有效的实现各种操作。(算法维持了容器中的各种数据功能的实现)