C++ Primer 第七章笔记

7.1 定义抽象数据类型

7.1.2 定义改进的 Sales_data 类

​ 定义和声明成员函数的方式与普通函数差不多。成员函数的声明在类的内部,它的定义既可以在类的内部也可以在类的外部。作为接口部分的非成员函数,它们的定义和声明都在类的外部。

​ 定义在类内部的函数是隐式的 inline 函数。

C++ Primer 第六章笔记

6.1 函数基础

6.1.1 局部对象

​ C++ 中,名字具有作用域,对象具有生命周期。

  • 名字的作用域是程序文本的一部分,名字在其中可见。
  • 对象的生命周期是程序执行过程中该对象存在的一段时间。

C++ Primer 第五章笔记

5.6 try 语句块和异常处理

异常是指存在于运行时的反常行为,这些行为超出了函数正常功能的范围。异常处理包括:

C++ Primer 第四章笔记

4.1 基础

4.1.1 基本概念

左值和右值

​ 一个左值表达式的求职结果是一个对象或者一个函数,然而以常量对象为代表的某些左值实际上不能作为赋值语句的左侧运算对象。当一个对象用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。

C++ Primer 第三章笔记

3.1 命名空间的 using 声明

​ 目前为止,我们用到的库函数基本上都属于命名空间 std,而程序也显式地将这一点标注出来。例如,std::cin 表示从标准输入中读取内容。此处的作用域操作符(::)的含义是:编译器从操作符左侧名字所示的作用域中寻找右侧那个名字。因此,std::cin 的意思就是要使用命名空间 std 的名字 cin。

C++ Primer 第二章笔记

2.1 基本内置类型

2.1.1 算术类型

算术类型分为两类:整型(integral type,包括字符和布尔类型)和浮点型。

C++ Primer 第一章笔记

1.2 初识输入输出对象

C++ 并未定义任何 IO 语句,取而代之,包含了一个全面的库来提供 IO 机制。如 iostream 库,这个库包含两个基础类型 istream 和 ostream,分别表示输入流和输出流,一个 stream 就是一个字符序列,术语 stream 表示:随着时间的推移,字符是顺序生成或消耗的。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×