摘要: STL即标准模版库,是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,C++中已经有了模板。STL又被添加进了C++库。STL又有六大组件:容器、算法、迭代器、仿函数、适配器、空间分配器。容器-----用于装各种数据结构,数组、链表、树还有图等算法-----用于search、sort等功能迭代器----现阶段可以看成指针,用于算法和容器的连接仿函数---相当于C语言的回调函数以下俩个暂时没理解适配器---???空间分配器----(malloc/fre 阅读全文
posted @ 2012-12-31 10:35 tongdh 阅读(516) 评论(0) 推荐(0) 编辑
摘要: C++三大特性多态,之前以为只有重载,看到虚函数这边才知道多态有俩种:静态和动态,下面是网上转载mark下。多态性的概念 在面向对象的概念中,多态性是指不同对象接收到相同消息时,根据对象类的不同产生不同的动作。多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。具体地说,就是同一个函数名称,作用在不同的对象上将产生不同的操作。 多态性提供了把接口与实现分开的另一种方法,提高了代码的组织性和可读性,更重要的是提高了软件的可扩充性。编译时的多态性和运行时的多态性⑴ 联编联编也称绑定,是指源程序在编译后生成的可执行代码经过连接装配在一起的过程。联编分为两种:静态 阅读全文
posted @ 2012-12-31 10:25 tongdh 阅读(303) 评论(0) 推荐(0) 编辑