关于本章
本章描述如何使用C++进行OOP。本章基于cppreference **Classes**的内容进行了重新整理,章节主要包含如下内容:
章节 | 简介 | 主要内容 |
---|---|---|
Members | 类成员 | Data members - Member functions Static members - Nested classes |
Special-member-functions | 特殊的成员函数 | Constructors and member initializer lists Default constructor - Destructor Copy constructor - Copy assignment Move constructor(C++11) Move assignment(C++11) Converting constructor - explicit specifier |
Special-data-member | 特殊数据成员 | Bit fields - The this pointer |
Member-access | 成员的访问,主要包括权限 | Member access - friend |
Subtype-polymorphism | 按照在Theory\Programming-paradigm\Object-oriented-programming\Polymorphism 中总结的polymorphism分类方法,将C++中和Subtype-polymorphism的内容置于该目录下 |
Derived class - using -declarationVirtual function - Abstract class override (C++11) - final (C++11) |