类和对象的基本概念二

本文介绍了类的成员函数定义方式及访问控制机制,包括私有(private)、公有(public)和保护(protected)成员的区别,并讨论了成员函数的重载与参数缺省问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.类的成员函数的函数体和类的定义分开来写

写法:

函数类型  类名::函数名

{

函数体

}

表明后面的函数是类的成员函数而非普通函数。那么,一定要通过对象或对象的指针或对象的引用才能调用。

2.类成员的可访问范围

范围访问关键字:

①private:私有成员,只能在成员函数内访问。

②public:公有成员,可以在任何地方访问。

③protected:保护成员

(如果某个成员前面没有关键字,则缺省地被认为是私有成员)

在类的成员函数内部,能够访问:

①当前对象的全部属性、函数。

②同类其它对象的全部属性、函数。

在类的成员函数以外的地方,只能够访问该类对象的公有成员。

设置私有成员的机制,叫做“隐藏”。

隐藏的目的是强制对成员变量的访问一定要通过成员函数进行,那么以后成员变量的属性改变以后,只需要更改成员函数即可。

否则,所有直接访问成员变量的语句都需要修改。

3.成员函数的重载和参数缺省

注意:使用缺省参数要注意避免有函数重载时的二义性


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值