高效的使用STL 仅仅是个选择的问题,都是STL,可能写出来的效率相差几倍: 熟悉以下条款,高效的使用STL: 当对象很大时,建立指针的容器而不是对象的容器 1)STL基于拷贝的方式的来工作,任何需要放入STL中的元素,都会被复制: 这也好理解,STL工作的容器是在堆内开辟的一块新空间,而我们自己的变量一般存放在函数栈或另一块堆空间中:为了能够完全控制STL自己的元素,为了能在自己的地盘随心干活:这就涉及到复制: 而如果复制的对象很大,由复制带来的性能代价也不小 : 对于大对象的操作,使用指针来…