inline、const、mutable、this、static在类中的使用
在类定义中实现成员函数inline(声明就要写全)
在类定义实现成员函数inline,类内的成员函数实现也叫类内的成员函数定义
这种直接在类定义实现的成员函数,会被当做inline内联函数来处理
成员函数末尾加const
const:常量,在成员函数屁股后边增加一个const,不要在成员函数声明中增加const,也要在成员函数定义中增加const
作用:告诉系统,这个成员函数不会修改对象里任何成员变量的值,const对象只能调用带有const的成员函数
mutable(不稳定,容易改变的意思)
修饰成员变量,表示这个成员变量不受const成员函数约束
返回自身对象的引用(this指针)
把对象自己返回回去 *this 静态函数不能使用this指针,普通成员函数中,this指向非const对象的const指针(类型为Time ,那么this就是Time * const this;)在const成员函数中(const Time * const this)
static成员
静态成员函数中不可以直接使用普通成员变量,但可以直接使用静态成员变量