C++ 面向对象(Object-Oriented)的特征
(1) Abstraction (抽象):提炼目标系统中我们关心的核心要素的过程(例如:圆的数学属性有半径,面积;圆的还有颜色的属性,抽象就是只提取圆的半径属性)
(2) Polymorphism (多态)
(3) Inheritance (继承)
(4) Encapsulation (封装):绑定数据和函数的语言构造块,以及限制访问目标对象的内容的手段(例如:将圆的半径和面积计算函数封装到一个类中)
析构/构造函数简写:ctor 和 dtor
构造函数
Ctors的特点:
(1) Automatic invocation(自动调用)
(2) Has the same name as the defining class (与类同名)
(3) NO return value (including “void”); (无返回值)
(4) Can be overloaded (可重载)
(5) May have no arguments (可不带参数)
错题