1
iamduyu 2013-02-23 06:35:59 +08:00 1
执了。
class是数据结构和算法的集合体,仅仅谈数据结构,连class都没有必要用。 STL本身就是数据结构和算法的集合体(vector等等都是数据结构), 其用到了很多c++的特性,是为了有更大的抽象性来适应更多的应用场合, 自己编写的数据结构,够自己用就好。 |
2
coldear 2013-02-23 06:36:56 +08:00
首先,就像effective c++里面第一条说的一样,c++是个语言的联邦。它包括4个相对独立的部分:C,面向对象的C++,模板,STL。除了第一个,剩下的3个都可以算是“纯的”c++了。
|
3
coldear 2013-02-23 06:44:06 +08:00
具体用不用模板和STL里面的容器,迭代器和算法要看你的需求,如果只是学习算法或者面试,一般来说就用一些C++面向对象的部分和简单的容器,比如vector。
|