1.类的成员函数的函数体和类的定义分开来写。
写法:
函数类型 类名::函数名
{
函数体
}
表明后面的函数是类的成员函数而非普通函数。那么,一定要通过对象或对象的指针或对象的引用才能调用。
2.类成员的可访问范围
范围访问关键字:
①private:私有成员,只能在成员函数内访问。
②public:公有成员,可以在任何地方访问。
③protected:保护成员
(如果某个成员前面没有关键字,则缺省地被认为是私有成员)。
在类的成员函数内部,能够访问:
①当前对象的全部属性、函数。
②同类其它对象的全部属性、函数。
在类的成员函数以外的地方,只能够访问该类对象的公有成员。
设置私有成员的机制,叫做“隐藏”。
隐藏的目的是强制对成员变量的访问一定要通过成员函数进行,那么以后成员变量的属性改变以后,只需要更改成员函数即可。
否则,所有直接访问成员变量的语句都需要修改。
3.成员函数的重载和参数缺省
注意:使用缺省参数要注意避免有函数重载时的二义性