对象
类的对象就是该类的某一特定实例。
声明对象的方式
类名 对象名;
访问对象成员的方法
- 数据成员:对象.数据成员名
- 函数成员:对象.函数成员名(参数表)
在类的外部只能访问到类的公有成员;在类的成员函数中,可以访问到类的全部成员。
类的成员函数
实现语法
返回值类型 类名::函数成员名(参数表)
{
函数体
}
成员函数调用的目的对象
调用一个成员函数与调用普通函数的差异在于,使用“.”操作符指出调用所针对的对象,这一对象在本次调用中称为目的对象。
在成员函数中可以不使用"."操作符而直接引用目的函数的成员,那么这次调用所针对的仍然是目的对象。
在类的成员函数中,既可以访问目的对象的私有成员,又可以访问当前类的其他对象的私有成员。
带默认参数值的成员函数
类成员函数的默认值,一定要写在类的定义中,而不能写在类定义之外的函数实现中。(相当于带默认参数值的函数的:有原型声明且声明在前,默认形参值只能写在声明中。)
内联成员函数
- 隐式声明:将函数体直接放在函数中
- 显式声明:在类外函数成员的定义时,在函数返回值前加inline,同时在类内声明时,也需要加inline。