c++ primer notes
小白鼠2号
心若向阳,清风自来!
展开
-
第一章 开始
1 开始 学习一门新的程序设计语言的最好方法就是练习编写程序。 main函数的返回类型必须为int,即整数类型。原创 2017-03-18 21:56:40 · 404 阅读 · 0 评论 -
重载、覆盖(重写)、隐藏
1. 重载、覆盖(重写)、隐藏 1. 重载(overload)重载的概念相对简单,只有在用一类定义中的同名成员函数才存在重载关系,主要特点是函数的参数类型和数目有所不同,但不能出现函数参数的个数和类型均相同,仅仅依靠返回值类型不同来区分的函数,这和普通函数的重载是完全一致的。另外,重载和成员函数是否是虚函数无关。原创 2017-09-08 14:19:36 · 493 阅读 · 0 评论 -
第十章 泛型算法(重点)
10. 泛型算法(重点) 标准库容器定义的操作集合惊人得小。标准库并未给每个容器添加大量功能,而是提供了一组算法,这些算法中的大多数都独立于任何特定的容器。 大多数算法都定义在头文件 algorithm 中。标准库还在头文件 numeric 中定义了一组数值泛型算法。泛型算法本身不会执行容器的操作,它们只会运行于迭代器之上,执行迭代器的操作。原创 2017-04-16 12:02:32 · 610 阅读 · 0 评论 -
第十一章 关联容器(重点)
11. 关联容器(重点)关联容器中的元素是按关键字来保存和访问的。map 中的元素是一些关键字-值(key-value)对:关键字起到索引的作用,值则表示与索引相关联的数据。set 中每个元素只包含一个关键字;set 支持高效的关键字查询操作-检查一个给定关键字是否在 set 中。允许重复关键字的容器的名字中都包含单词 multi;不保持关键字按顺序存储的容器的名字都以单词 unordered 开头原创 2017-05-01 21:25:00 · 352 阅读 · 0 评论 -
第六章 函数
6 函数(重点)重载函数,即同一个名字可以对应几个不同的函数。6.1 函数基础 函数的调用:一是实参初始化函数对应的形参;二是将控制权转移给被调用函数。 函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针。 在C++语言中,名字有作用域,对象有生命周期。把只存在于块执行期间的对象称为自动对象。原创 2017-03-24 21:03:25 · 301 阅读 · 0 评论 -
第八章 IO 库(重点)
8. IO 库(重点)c++ 语言不直接处理输入输出,而是通过一簇定义在标准库中的类型来处理 IO 。 8.1 IO 类 我们已经使用过的 IO 类型和对象都是操纵 char 数据的。 iostream 定义了用于读写流的基本类型, fstream 定义了读写命名文件的类型, sstream 定义了读写内存 string 对象的类型。原创 2017-03-31 17:04:37 · 320 阅读 · 0 评论 -
第七章 类(重点)
7. 类(重点) 在C++语言中,我们使用类定义自己的数据类型。数据抽象能帮助我们将对象的具体实现与对象所能执行的操作分离开来。数据抽象是一种依赖于接口和实现分离的编程(以及设计)技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。原创 2017-03-30 16:02:20 · 430 阅读 · 0 评论 -
第九章 顺序容器(重点)
9. 顺序容器(重点) 元素在顺序容器中的顺序与其加入容器时的位置相对应,关联容器中元素的位置由元素相关联的关键字值决定。所有容器类都共享公共的接口,不同容器按不同方式对其进行扩展。每种容器都提供了不同的性能和功能的权衡。顺序容器为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。原创 2017-04-08 11:35:23 · 425 阅读 · 0 评论 -
第五章 语句
5.1 简单语句 使用空语句时应该加上注释,从而令读这段代码的人知道该语句是有意省略的。 名字在有限的区域内可见,该区域从名字定义处开始,到名字所在的(最内层)块的结尾为止。原创 2017-03-20 20:25:34 · 272 阅读 · 0 评论 -
第四章 表达式
c++ 表达式原创 2017-03-19 20:14:52 · 352 阅读 · 0 评论 -
第三章 字符串、向量和数组(重点)
3. 字符串、向量和数组(重点) string和vector是两种最重要的标准库类型,前者表示可变长的字符序列,后者存放的是某种给定类型对象的可变长序列。原创 2017-03-19 17:26:58 · 411 阅读 · 0 评论 -
第二章 变量和基本类型
2. 变量和基本类型 任何常用的编程语言都具备一组公共的语法特征,不同的语言仅在特征的细节上有所区别。原创 2017-03-19 12:27:20 · 331 阅读 · 0 评论 -
公有继续、保护继承、私有继承
公有继续、保护继承、私有继承 派生类可以继承基类中除了构造函数与析构函数(赋值运算符重载也不能被继承)之外的成员,但是这些成员的访问属性在派生过程中是可以调整的。从基类继承来的成员在派生类中的访问属性由继承方式控制的。原创 2017-09-09 17:53:20 · 423 阅读 · 0 评论