网站首页 站内搜索

搜索结果

查询Tags标签: 导学,共有 36条记录
  • C++语言导学 第四章 类 - 4.1 引言

    第四章 类 4.1 引言4.1 引言 本章和下一章的目标是在不涉及过多细节的前提下向读者展现C++是如何支持抽象和资源管理的: 本章正式介绍定义和使用新类型(用户自定义类型,user-defined type)的方法。特别是,本章会介绍具体类(concrete class)、抽象类(abstract class)和类…

    2022/1/4 11:08:35 人评论 次浏览
  • C++语言导学 第四章 类 - 4.1 引言

    第四章 类 4.1 引言4.1 引言 本章和下一章的目标是在不涉及过多细节的前提下向读者展现C++是如何支持抽象和资源管理的: 本章正式介绍定义和使用新类型(用户自定义类型,user-defined type)的方法。特别是,本章会介绍具体类(concrete class)、抽象类(abstract class)和类…

    2022/1/4 11:08:35 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.5 错误处理

    第三章 模块化 3.5 错误处理3.5.1 异常3.5.2 不变式3.5.3 错误处理替代3.5.4 合约3.5.5 静态断言3.5 错误处理 错误处理是一个大而复杂的主题,其内容和涉及面都远远超越了语言设施层面,而深入到了程序设计技术和工具的范畴。不过C++还是提供了一些对此有帮助的特性,其中…

    2022/1/2 11:11:51 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.5 错误处理

    第三章 模块化 3.5 错误处理3.5.1 异常3.5.2 不变式3.5.3 错误处理替代3.5.4 合约3.5.5 静态断言3.5 错误处理 错误处理是一个大而复杂的主题,其内容和涉及面都远远超越了语言设施层面,而深入到了程序设计技术和工具的范畴。不过C++还是提供了一些对此有帮助的特性,其中…

    2022/1/2 11:11:51 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.3 模块(C++20)

    第三章 模块化 3.3 模块(C++20)3.3 模块(C++20) 使用#include是一种古老的、易出错的且代价相当高的程序模块化组织方式。如果你在101个编译单元中使用#include header.h,编译器将会处理header.h的文件101次。如果你在header2.h之前使用#include header1.h,则header…

    2021/12/31 11:09:00 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.3 模块(C++20)

    第三章 模块化 3.3 模块(C++20)3.3 模块(C++20) 使用#include是一种古老的、易出错的且代价相当高的程序模块化组织方式。如果你在101个编译单元中使用#include header.h,编译器将会处理header.h的文件101次。如果你在header2.h之前使用#include header1.h,则header…

    2021/12/31 11:09:00 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.1 引言

    第三章 模块化 3.1 引言3.1 引言 一个C++程序包含许多独立开发的部分,例如函数、用户自定义类型、类层次和模版等。其管理的关键就是清晰地定义这些组成部分之间的交互。第一步也是最重要的一步是将每个部分的接口和实现分离开来。在语言层面,C++使用声明来表达接口。声…

    2021/12/29 11:08:33 人评论 次浏览
  • C++语言导学 第三章 模块化 - 3.1 引言

    第三章 模块化 3.1 引言3.1 引言 一个C++程序包含许多独立开发的部分,例如函数、用户自定义类型、类层次和模版等。其管理的关键就是清晰地定义这些组成部分之间的交互。第一步也是最重要的一步是将每个部分的接口和实现分离开来。在语言层面,C++使用声明来表达接口。声…

    2021/12/29 11:08:33 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.4 联合

    第二章 用户自定义类型 2.4 联合2.4 联合 union是一种特殊的struct,它的所有成员被分配在同一块内存区域中,因此,联合实际占用的空间就是它最大的成员所占的空间。自然,在某个时刻,一个union中只能保存一个成员的值。例如,一个符号表表项结构保存一个名字和一个值,…

    2021/12/27 11:09:23 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.4 联合

    第二章 用户自定义类型 2.4 联合2.4 联合 union是一种特殊的struct,它的所有成员被分配在同一块内存区域中,因此,联合实际占用的空间就是它最大的成员所占的空间。自然,在某个时刻,一个union中只能保存一个成员的值。例如,一个符号表表项结构保存一个名字和一个值,…

    2021/12/27 11:09:23 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.3 类

    第二章 用户自定义类型 2.3 类2.3 类 将数据说明与其操作分离开来有其优势,例如我们可以以任意方式使用数据。但对于用户自定义类型来说,为了具备“真正的类型”所需的所有性质,在其表示形式和操作之间建立紧密的联系是很有必要的。特别是,我们通常希望保持数据表示对…

    2021/12/26 11:07:56 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.3 类

    第二章 用户自定义类型 2.3 类2.3 类 将数据说明与其操作分离开来有其优势,例如我们可以以任意方式使用数据。但对于用户自定义类型来说,为了具备“真正的类型”所需的所有性质,在其表示形式和操作之间建立紧密的联系是很有必要的。特别是,我们通常希望保持数据表示对…

    2021/12/26 11:07:56 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.2 结构

    第二章 用户自定义类型 2.2 结构2.2 结构 构造新类型的第一步通常是把所需的元素组织成一种数据结构,即一个struct: strict Vector{int sz; //元素数目double* elem; //指向元素的指针 };这是Vector的第一个版本,它包含一个int和一个double*。 Vector类型的变量可像…

    2021/12/25 11:08:13 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.2 结构

    第二章 用户自定义类型 2.2 结构2.2 结构 构造新类型的第一步通常是把所需的元素组织成一种数据结构,即一个struct: strict Vector{int sz; //元素数目double* elem; //指向元素的指针 };这是Vector的第一个版本,它包含一个int和一个double*。 Vector类型的变量可像…

    2021/12/25 11:08:13 人评论 次浏览
  • C++语言导学 第二章 用户自定义类型 - 2.1 引言

    第二章 用户自定义类型 2.1 引言2.1 引言 用基本类型、const修饰符和声明运算符构造出来的类型,称为内置类型(built-in type)。C++的内置类型及其操作非常丰富,不过有意设计得更偏低层。这些内置类型能直接、高效地反映传统计算机硬件的能力,但是没有为程序员提供便于编…

    2021/12/24 11:07:29 人评论 次浏览
共36记录«上一页123下一页»
扫一扫关注最新编程教程