摘要: 第十六章 使用继承扩展类 16.1什么是继承 如果一个类在现有类的基础上添加了新功能,那么这个类就被称为从原来的类派生而来的派生类(子类),而原来的类称为新类的基类(父类)。 基类可以有多个派生类 在c++中,要从一个类派生出另一个类,可在类声明中的类名后加上冒号,再指定类的访问控制符(public 阅读全文
posted @ 2020-07-21 16:23 小立哥 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 第十五章 运算符重载 15.1重载运算符 对于c++内置类型,对其使用相应运算符,编译器能准确知道其意思,比如: int x = 17,y = 12,z; z = x * (y + 5); 通过使用成员函数multiply()和add(),类也能提供这样的功能,但语法复杂得多。假如有个表示整数的Nu 阅读全文
posted @ 2020-07-20 15:34 小立哥 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 第十四章 高级函数 14.1重载成员函数 ​ 函数可以进行重载,成员函数(成员方法)实质上也是一种函数,所以成员函数也可以进行重载。 程序清单14.1 Rectangle.cpp #include <iostream> class Rectangle { private: int width; in 阅读全文
posted @ 2020-07-19 19:00 小立哥 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 第十三章 高级引用和指针 13.1按引用传递以提高效率 ​ 每次将值按对象传入函数是,都将创建该对象的一个备份。每次按值从函数返回一个对象时,也将创建其备份。 ​ 对于用户创建的大型对象,备份的代价很高。这将增加程序占用的内存量,而程序的运行速度将更慢。 ​ 在栈中,用户创建的对象的大小为其成员变量 阅读全文
posted @ 2020-07-19 16:30 小立哥 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 第12章 创建引用 12.1什么是引用 引用是一个别名。创建引用时,使用另一个对象(目标)的名称来初始化它,从此以后该引用就像是目标的另一个名称,对引用执行的任何操作实际上针对的就是目标。 有些书上说引用就是指针,这不正确。虽然引用常常是使用指针实现的,但是只有编译器开发人员关心这一点,作为程序员, 阅读全文
posted @ 2020-07-17 22:59 小立哥 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 《c++入门经典》笔记11 第十一章 开发高级指针 11.1在堆中创建对象 实际上,类就是对象的类型,对象也是一种变量,所以你可以在堆中创建int型变量,自然也就能创建自定义型变量。 Cat *pCat = new Cat; 这将调用默认构造函数(无参构造函数),每当在堆或栈中创建对象时,都将调用构 阅读全文
posted @ 2020-07-15 19:04 小立哥 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 《c++入门经典》笔记10 第十章 创建指针 10.1理解指针及其用途 变量是可存储一个值的对象:整型变量存储一个数字,字符变量存储一个字母,而指针是存储内存地址的变量。 计算机内存是存储变量值的地方。根据约定,计算机内存被划分成按顺序编号的内存单元,每个内存单元都有对应的地址。内存中,不管其类型是 阅读全文
posted @ 2020-07-15 18:57 小立哥 阅读(250) 评论(0) 推荐(1) 编辑
摘要: 《c++入门经典》笔记9 第九章 高级类 9.1 const成员函数 如果使用关键字const将成员函数声明为常量函数(常函数),则表明它不会修改任何类成员的值。要将函数声明为常量函数,可在括号后面添加关键字const: void displayPage() const; 如果将函数声明为常函数,但 阅读全文
posted @ 2020-07-14 20:29 小立哥 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 《c++入门经典》笔记8 第八章 创建基本类 8.1类型是什么 略 8.2创建新类型 变量的类型提供了多项信息: 变量占据的内存 变量可存储的信息 对变量可执行的操作 在c++中,可自己定义类型,以模拟要解决的问题。要声明新问题,可创建一个类。类是新类型的定义。 8.3类和成员 c++类是一个模板, 阅读全文
posted @ 2020-07-14 20:25 小立哥 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 《c++入门经典》笔记7 第七章 使用数组和字符串存储信息 7.1数组是什么 数组是一系列类型相同的相关数据。可将数组视为一系列数据存储单元,其中每个存储单元都是数组的一个元素。 要声明数组,可依次指定数据类型、数组名以及用方括号括起的元素数,如下所示: long peaks[25]; 数组元素从0 阅读全文
posted @ 2020-07-14 20:21 小立哥 阅读(150) 评论(1) 推荐(0) 编辑