C++STL哪些内容是必须学习的

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:57:36
STL很庞大,我想问了除了最常用的容器,迭代器,还有什么知识需要掌握,中大型软件公司的要求。

这个具体看你的公司要求吧。
C++ STL六大组件:
1、容器(Containers)
2、算法(Algorithms)
3、迭代器(Iterators)
4、仿函数(Functors)
5、配接器(Adapters)
6、分配器(Allocators)

前4个用的比较多吧。当然全面掌握的话也没有坏处。所谓“技多不压身”嘛。

STL也只是一个工具,别人面试的时候肯定不会问你你会泛型编程里有什么什么
,STL只是提供一些更便捷高效的方式去简化程序,关键在于程序内部模块结构的组成,算法才是核心,不用STL,用C一样可以实现,但是泛型算法提供的东西可以节省不少的时间去写一些很复杂冗余的东西

第一阶段知道怎么用就行了,第二阶段知道如何设计。只要你学过数据结构和算法,学起来很快的。。。。

stl其实并不庞大,好多的东西都是一样的。