摘要: 4 1数据的封装 1.如何进行数据封装 ​ ​ 2.封装的好处 ​ ​ ​ ​ 3.代码演示 c++ include include using namespace std; / 定义类:Student 数据成员:名字、性别、学分、学习 / class Student { public: void 阅读全文
posted @ 2016-11-18 10:19 青_阳 阅读(126) 评论(0) 推荐(0) 编辑
摘要: C++远征 [TOC] 一、函数参数默认值 1.函数参数默认值的声明 ​ ​ ​ 2.函数参数默认值的定义 ​ 3.函数参数默认值赋值 二、函数重载 1.函数重载的概念 2.函数重载的原理 ​ 三、内联函数 1.内联函数的概念 ​ 2.内联函数的好处 内联函数能节省调用函数的开销。 那为什么不是所有 阅读全文
posted @ 2016-11-18 09:49 青_阳 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 排序算法 阅读全文
posted @ 2016-06-24 16:21 青_阳 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.1 C++实现软件的重用,体现在 (1)面向对象的思想:继承和多态,标准类库; (2)泛型程序设计的思想:模板机制,以及标准模板库 STL。 1.2 STL名词解释 泛型程序设计:使用模板的程序设计法。 模板:一种使用无类型参数来产生一系列函数或类的机制。(将一些常用的数据结构(比如链表,数组, 阅读全文
posted @ 2016-04-21 14:01 青_阳 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 空间配置器隐藏在一切组件之后。 1.1 设计一个简单的空间配置器 根据STL的规范,以下是allocator的必要接口: allocator::value_type allocator::pointer allocator::const_pointer allocator::reference al 阅读全文
posted @ 2016-04-20 17:50 青_阳 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 从函数指针到仿函数。 1.1 函数调用操作符(C++语法中的左右括号)也可以被重载。 许多STL算法都提供了两个版本,一个用于一般状况(例如排序时以递增方式排列),一个用于特殊状况(例如排序时由使用者指定以何种特殊关系进行排列)。像这种情况,需要用户指定某个条件或策略,而条件或策略的背后由一整组操作 阅读全文
posted @ 2016-04-20 11:05 青_阳 阅读(452) 评论(0) 推荐(0) 编辑
摘要: STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。 从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming),引入了诸多新的名词,比如像需求(requirements),概念(concept), 阅读全文
posted @ 2016-04-19 17:04 青_阳 阅读(171) 评论(0) 推荐(0) 编辑