C++ PRIMER PLUS (10) 对象和类
第10章 对象和类
OOP特性:
- 抽象
- 封装和数据隐藏
- 多态
- 继承
- 代码的可重用性
10.1 过程性编程和面向对象编程
10.2 抽象和类
10.3 类的构造函数和析构函数
void stock::show() const //promises note change invoking object
这种方法声明和定义的类函数成为const
成员函数,只要类方法不修改调用对象,就应该将其声明为const
。因为形如show()
的方法没有形参,不能用const
引用或const
指针来避免修改对象。
在当前类的方法中*this
可作为当前类的别名进行修改或访问。
10.7 类的作用域
在类中定义常量的方式——使用关键字static
:
class stock
{
private:
static const int len = 30;
…
};
第十章结束