1.类是一个抽象的数据类型
2.类的一般形式
class Person{
public:
//构造函数
//公共成员
//成员函数
private:
//私有成员
//私有成员函数
};
3. 调用成员函数
调用成员函数,是替某个成员调用。
4.const成员函数(返回*this)
成员函数的参数列表后紧跟const 关键字 作用是修改隐式this指针的类型。
const 函数名() const{
return *this
}
第一个const说明
通常情况下,this是指向类类型非常量版本的常量指针。在我们不需要修改成员时,将this变成指向常量的常量指针,可以提高函数的灵活性,此时,*this是一个const对象,因此函数前要用const修饰。
const Screen& display(ostream& os) const {//后一个const说明了函数内部不改变成员变量,这是一个const成员函数
//const对象只能调用const成员函数
//前一个const 是因为后一个const将this变成一个指向const的cosnt指针。
do_display(os); return *this;
}
5.类内声明,类外定义。
6.返回this对象的成员函数。
方便进行级联操作,进行一项操作后,可以顺利进行下一项操作。
7.常量对象只能调用常量成员函数