Chapter3 处理数据 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 1.6k Chapter3 处理数据面向对象编程(object oriented programming, OOP)的本质是设计并扩展自己的数据类型,设计自己的数据类型就是让类型与数据匹配。 3.1 简单变量为 ... 阅读全文 »
Chapter4 复合类型 发表于 2021-03-26 | 更新于 2022-03-25 | 分类于 learning 字数统计: 2.5k Chapter4 复合类型4.1 数组数组(array)是一种数据结构,能够存储多个同类型的值。数组声明应指出以下三点: 存储在每个元素中值的类型。 数组名。 数组中的元素数。 声明数组的通用格式 ... 阅读全文 »
Chapter17 输入、输出、和文件 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 2.5k Chapter17 输入、输出和文件C++程序把输入和输出看作字节流。输入时,程序从输入流中抽取字节;输出时,程序将字节插入到输出流中。流充当了程序和流源或流文件之间的桥梁,这使得C++程序可以以相同 ... 阅读全文 »
Chapter15 友元、异常和其他 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 1.4k Chapter15 友元、异常和其他15.1 友元类并非只能拥有友元函数,也可以将类作为友元。在这种情况下友元类的所有方法都可以访问原始类的私有成员和保护成员。 下述语句可以使类成为友元类:frien ... 阅读全文 »
Chapter14 C++中的代码重用 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 2.8k Chapter14 C++中的代码重用类的成员本身是另一个类的对象,称为包含(containment)、组合(composition)或层次化(layering)。 通常,包含、私有继承和保护继承用于 ... 阅读全文 »
Chapter16 string类和标准模板库 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 2.2k Chapter16 string类和标准模板库16.1 string类16.1.1 构造字符串string类将string::npos定义为字符串的最大长度,通常为unsigned int的最大值,下 ... 阅读全文 »
Chapter13 类继承 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 4.2k Chapter13 类继承从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。派生类继承了基类的实现(数据成员)和接口(方法)。 使用公有派生,基类的公有成员将成为派生类的公有成员;基类的私有 ... 阅读全文 »
Chapter12 类和动态内存分配 发表于 2021-03-26 | 更新于 2022-03-28 | 分类于 learning 字数统计: 3k Chapter12 类和动态内存分配静态类成员有一个特点:无论创建了多少对象,程序都只创建一个静态类变量副本。也就是说,类的所有对象共享同一个静态成员。 不能在类声明中初始化静态成员变量,这是因为声明 ... 阅读全文 »
Chapter11 使用类 发表于 2021-03-26 | 分类于 learning 字数统计: 840 Chapter11 使用类11.1 运算符重载C++根据操作数的数目和类型决定采取哪种操作。要重载运算符,需使用被称为运算符函数的特殊函数形式,运算符函数的格式如下: 1operator(argume ... 阅读全文 »
c++类知识点小结 发表于 2021-03-26 | 分类于 learning 字数统计: 1.3k C++类知识点小结编译器生成的成员函数默认构造函数 默认构造函数要么没有参数,要么所有的参数都有默认值。 如果没有定义任何构造函数,编译器将定义默认构造函数以创建对象;自动生成的默认构造函数的另一项 ... 阅读全文 »