07 2020 档案
摘要:第十六章 使用继承扩展类 16.1什么是继承 如果一个类在现有类的基础上添加了新功能,那么这个类就被称为从原来的类派生而来的派生类(子类),而原来的类称为新类的基类(父类)。 基类可以有多个派生类 在c++中,要从一个类派生出另一个类,可在类声明中的类名后加上冒号,再指定类的访问控制符(public
阅读全文
摘要:第十五章 运算符重载 15.1重载运算符 对于c++内置类型,对其使用相应运算符,编译器能准确知道其意思,比如: int x = 17,y = 12,z; z = x * (y + 5); 通过使用成员函数multiply()和add(),类也能提供这样的功能,但语法复杂得多。假如有个表示整数的Nu
阅读全文
摘要:第十四章 高级函数 14.1重载成员函数 函数可以进行重载,成员函数(成员方法)实质上也是一种函数,所以成员函数也可以进行重载。 程序清单14.1 Rectangle.cpp #include <iostream> class Rectangle { private: int width; in
阅读全文
摘要:第十三章 高级引用和指针 13.1按引用传递以提高效率 每次将值按对象传入函数是,都将创建该对象的一个备份。每次按值从函数返回一个对象时,也将创建其备份。 对于用户创建的大型对象,备份的代价很高。这将增加程序占用的内存量,而程序的运行速度将更慢。 在栈中,用户创建的对象的大小为其成员变量
阅读全文
摘要:第12章 创建引用 12.1什么是引用 引用是一个别名。创建引用时,使用另一个对象(目标)的名称来初始化它,从此以后该引用就像是目标的另一个名称,对引用执行的任何操作实际上针对的就是目标。 有些书上说引用就是指针,这不正确。虽然引用常常是使用指针实现的,但是只有编译器开发人员关心这一点,作为程序员,
阅读全文
摘要:《c++入门经典》笔记11 第十一章 开发高级指针 11.1在堆中创建对象 实际上,类就是对象的类型,对象也是一种变量,所以你可以在堆中创建int型变量,自然也就能创建自定义型变量。 Cat *pCat = new Cat; 这将调用默认构造函数(无参构造函数),每当在堆或栈中创建对象时,都将调用构
阅读全文
摘要:《c++入门经典》笔记10 第十章 创建指针 10.1理解指针及其用途 变量是可存储一个值的对象:整型变量存储一个数字,字符变量存储一个字母,而指针是存储内存地址的变量。 计算机内存是存储变量值的地方。根据约定,计算机内存被划分成按顺序编号的内存单元,每个内存单元都有对应的地址。内存中,不管其类型是
阅读全文
摘要:《c++入门经典》笔记9 第九章 高级类 9.1 const成员函数 如果使用关键字const将成员函数声明为常量函数(常函数),则表明它不会修改任何类成员的值。要将函数声明为常量函数,可在括号后面添加关键字const: void displayPage() const; 如果将函数声明为常函数,但
阅读全文
摘要:《c++入门经典》笔记8 第八章 创建基本类 8.1类型是什么 略 8.2创建新类型 变量的类型提供了多项信息: 变量占据的内存 变量可存储的信息 对变量可执行的操作 在c++中,可自己定义类型,以模拟要解决的问题。要声明新问题,可创建一个类。类是新类型的定义。 8.3类和成员 c++类是一个模板,
阅读全文
摘要:《c++入门经典》笔记7 第七章 使用数组和字符串存储信息 7.1数组是什么 数组是一系列类型相同的相关数据。可将数组视为一系列数据存储单元,其中每个存储单元都是数组的一个元素。 要声明数组,可依次指定数据类型、数组名以及用方括号括起的元素数,如下所示: long peaks[25]; 数组元素从0
阅读全文
摘要:《c++入门经典》笔记6 第六章 控制程序流程 6.1 循环 在程序中执行多次的代码块称为循环,其中每次循环都称为迭代 6.2 while循环 while循环导致程序重复执行一组语句,直到开始条件为false。 下面的while循环显示数字0~99: int x = 0;while(x < 100)
阅读全文
摘要:《c++入门经典》笔记5 第五章 调用函数 5.1函数是什么 函数是程序的一部分,可对数据执行操作并返回一个值。每个c++至少有一个函数:main() 5.2声明与定义函数 编写函数代码前应该声明该函数,包括返回类型、函数名和形参列表 函数定义之前说过了,此处就略了。 例如: int getArea
阅读全文
摘要:《c++入门经典》笔记4 第四章 使用表达式、语句和运算符 4.1语句 所有的c++都由语句组成,语句是以分号结尾的命令。语句控制程序的执行流程、评估表达式甚至可以什么也不做(空语句)。 空白: 在c++程序源代码中,空格、制表符和换行符统称为空白。空白旨在让程序员方便阅读代码,编译器通常忽略他们。
阅读全文
摘要:《c++入门经典》笔记3 第三章 创建变量和常量 3.1变量是什么 变量是计算机内存中的一个位置,您可以在这里存储和检索值。变量有地址,并赋予了描述其用途的名称。 例如int zombies = 2;其中zombies是变量名,2是其存储的变量值,但是它可能被放在了内存中的第101~104块,那么它
阅读全文
摘要:《c++入门经典》笔记2 第二章 程序的组成部分 2.1使用c++的原因 组成计算机程序的指令称为源代码 基于解释器的语言每次读取一行代码,并将指令进行转换 基于编译器的语言通过编译将程序转换为目标代码,这些代码存储在目标文件中。然后,由链接器将目标文件转换为可在操作系统上运行的可执行程序。 c++
阅读全文
摘要:《c++入门经典》笔记1 事项说明: 以前为了过c++程序设计课,学过《c++ primer plus》,此书就是c++入门的圣经。如今只是想要重拾c++,这种大部头虽然可以再看一遍,但是未免过于费时,所以挑选了较为小巧的《c++入门经典》,这两本书在我心中都有不错的印象,但是想要快速复习一下基础内
阅读全文
摘要:各级标题: n个#即为n级标题(#与标题空格隔开) 字体: 左右各单个*为斜体,也可各单个_ 左右各两个*为粗体,也可各两个_ 左右各三个*为斜体加粗,也可各三个_ 左右各两个~为删除线 区块引用: 一个>符号就行,可空格可不空格,区块引用可嵌套,>>为>的子区块,>>>为>>的子区块 分隔线: 三
阅读全文

浙公网安备 33010602011771号