01 C++类&对象
类定义是以关键字 class
开头,后跟类的名称。
- 它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。(即成员变量和成员函数)
访问数据成员
- 类的对象的
公共public
数据成员可以使用直接成员访问运算符 (.
) 来访问。 - 私有的成员和受保护的成员不能使用直接成员访问运算符 (
.
) 来直接访问。
概念
- 类成员函数
- 类访问修饰符
- 构造函数&析构函数
- C++拷贝构造函数
- C++友元函数
- C++内联函数
- C++中的
this
指针 - C++中指向类的指针
- C++类的静态成员
02 C++继承
继承允许我们依据一个已有类(基类)来定义一个新类(派生类)。
- 继承代表了
is a
关系。例如,哺乳动物是动物,狗是哺乳动物,因此,狗是动物,等等。 class derived-class: access-specifier base-class
- 其中,访问修饰符
access-specifier
是public
、protected
或private
其中的一个;base-class
是之前定义过的某个类的名称。