上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 一.容器适配器可以用某种顺序容器来实现(让已有的顺序容器以栈/队列的方式工作)1) stack: 头文件 <stack>• 栈 -- 后进先出2) queue: 头文件 <queue>• 队列 -- 先进先出3) priority_queue: 头文件 <queue>• 优先级队列 -- 最高优先级 阅读全文
posted @ 2016-04-01 14:37 早杰 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一.set和multisetset, multiset, map, multimap内部元素有序排列,新元素插入的位置取决于它的值,查找速度快。除了各容器都有的函数外,还支持以下成员函数:find: 查找等于某个值 的元素(x小于y和y小于x同时不成立即为相等)lower_bound : 查找某个下 阅读全文
posted @ 2016-03-31 22:49 早杰 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一.vector可变长的动态数组必须包含头文件 #include <vector>支持随机访问迭代器• 根据下标随机访问某个元素时间为常数• 在尾部添加速度很快• 在中间插入慢所有STL算法 都能对vector操作构造函数初始化:vector();无参构造函数, 将容器初始化成空的vector(in 阅读全文
posted @ 2016-03-31 22:27 早杰 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一.STL中的基本的概念容器: 可容纳各种数据类型的通用数据结构,是类模板迭代器: 可用于依次存取容器中元素,类似于指针算法: 用来操作容器中的元素的函数模板int array[100];该数组就是容器,而 int * 类型的指针变量就可以作为迭代器, sort算法可以作用于该容器上,对其进行排序: 阅读全文
posted @ 2016-03-31 21:58 早杰 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一.new 分配时会调用相应构造函数,malloc不会 同理delete new T; delete T; new T[]; delete[] T; 二.static变量属于类本身,不属于任何对象 static函数只能访问static成员 三.this(指向成员函数作用的对象) this不能作为赋值 阅读全文
posted @ 2016-03-21 11:43 早杰 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 模板是一种参数化多态性工具 一.函数模板 函数模板是对一组函数的描述,不是一个实实在在的函数,编译时不产生任何可执行代码。 当编译系统在程序中,发现有与函数模板中相匹配的函数调用时,便生成一个重载函数。 二.重载 三.类模型 1. 模板可拥有多个类参数 2.实例化 类模板是调用函数时实参的类型来确定 阅读全文
posted @ 2016-03-19 20:58 早杰 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.输入输出 二.赋值 三.下标操作符 四.函数调用操作符 五.自增/自减 五.转型操作符 声明中不能包含形参和返回类型,但函数体中必须包含return语句,用来返回转型结果。 六.内存管理 new, new[], delete, delete[] void *类::operator new(siz 阅读全文
posted @ 2016-03-19 20:06 早杰 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一.不能被重载的操作符 ?: C++中无定义一个三目运算符的语法 . 安全性 * 安全性 :: 该操作符左边是一个类型名,不是一个表达式 二.<返回值类型> operator <运算符> (<形式参数表>) 1.重载一个一元操作符,其函数不需要任何参数 2.操作符重载,不改变优先级和结合性 3.重载 阅读全文
posted @ 2016-03-19 18:34 早杰 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一.动态绑定和静态绑定 (多态和重载) 静态绑定:编译器将所有事s()调用绑定到s()的代码处 动态绑定:直到程序运行时,才将函数名绑定到其入口,每个类都有虚函数表,所有虚函数的地址 二.虚函数(构造函数不行,静态函数不行) 在非构造函数,非析构函数中调用虚函数,是多态 在构造,析构函数中调用虚函数 阅读全文
posted @ 2016-03-19 17:15 早杰 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一.子类不继承父类构造函数,析构函数,默认私有继承或protected 二.using声明可在子类把父类成员改为私有 三.派生类成员与父类成员名字相同,会发生名字隐藏 四.派生类可对从基类继承来的保护成员进行访问,也就是说保护成员在派生类中是可见的 派生类不能访问一个基类对象的保护乘员,因为基类对象 阅读全文
posted @ 2016-03-19 13:52 早杰 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页