摘要: 强制类型转换:static_cast interpret_castconst_cast dynamic_cast 1. static_caststatic_cast用来进用行比较“自然”和低风险的转换,比如整型和实数型、字符型之间互相转换。static_cast不能来在不同类型的指针之间互相转换,也 阅读全文
posted @ 2016-04-01 18:47 早杰 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一.统一的初始化方法 二.成员变量默认初始值 三.auto关键字用于定义变量,编译器可以自动判断变量的类型 四.decltype 关键字求表达式的类型 五.智能指针shared_ptr 头文件: <memory> 通过shared_ptr的构造函数,可以让shared_ptr对象托管一个new运 阅读全文
posted @ 2016-04-01 18:41 早杰 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一.函数对象 若一个类重载了运算符 “()”,则该类的对象就成为函数对象 二.函数对象的应用 int result = accumulate(v.begin(),v.end(),0,SumSquares);实例化出:int accumulate(vector<int>::iterator firs 阅读全文
posted @ 2016-04-01 18:07 早杰 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一.STL算法分类STL中的算法大致可以分为以下七类:• 不变序列算法• 变值算法• 删除算法• 变序算法• 排序算法• 有序区间算法• 数值算法2大多重载的算法都是有两个版本的• 用 “==” 判断元素是否相等, 或用 “<” 来比较大小• 多出一个类型参数 “Pred” 和函数形参 “Pred 阅读全文
posted @ 2016-04-01 14:51 早杰 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一.容器适配器可以用某种顺序容器来实现(让已有的顺序容器以栈/队列的方式工作)1) stack: 头文件 <stack>• 栈 -- 后进先出2) queue: 头文件 <queue>• 队列 -- 先进先出3) priority_queue: 头文件 <queue>• 优先级队列 -- 最高优先级 阅读全文
posted @ 2016-04-01 14:37 早杰 阅读(264) 评论(0) 推荐(0) 编辑