C++ Primer Plus学习:第十章

时间:2021-04-23 15:52:37

过程性编程和面向对象编程

面向对象编程(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)