C++ Primer Plus学习:第十章
过程性编程和面向对象编程
面向对象编程(OOP)的特性:
-
抽象
-
封装和数据隐藏
-
多态
-
继承
-
代码的可重用性
抽象和类
类是一种将抽象转化为用户定义类型的C++工具,它将数据表示和操纵数据的方法合成一个简洁的包。
类的构造函数和析构函数
构造函数:与类名相同
析构函数:~类名
对象初始化方式:
classname cn=classname(….);或者classname cn(…);
若类的成员函数不修改调用对象,就应该标识为const类型,如:void show() const;
this指针
this指针指向类的调用对象。*this表示对象。
类作用域
类中定义的名称的作用域均为整个类。
作用域为类的常量
enum{k=19};int a[k]; static cons tint k=19;
抽象数据类型(abstract data type)