C++在类定义中,公共成员在前,私有成员在后,有什么好处???

RT... RT 展开
 我来答
拥云庄主
推荐于2016-06-30 · TA获得超过2505个赞
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:423万
展开全部
假如你拿到一个第三方提供的类,你首先关心的应该是此类能提供给你的操作或者说方法,其次,你可能会关心此类提供哪些可访问的成员变量,这就足够了,而其它的私有成员,对你来说无法访问,因此也就不需要关心它是怎样实现的。
所以,一个设计良好的类,会把公共成员(包括公共方法和公共成员变量)写在前面,方便类的使用者打开此类的定义文件就能看到,而不用往后面翻,而把私有成员放到靠后的位置。
对于公共成员来说,通常会把公共方法放到前面,公共成员变量放到后面。因为很少有类会把成员变量暴露给用户。即使有,用户最应该关心的也应该是类所能实现的功能,而不是它包含哪些成员变量。
gongxinheng
2015-11-28 · 知道合伙人软件行家
gongxinheng
知道合伙人软件行家
采纳数:55 获赞数:380
6年游戏开发经验。曾在多个MMO PC游戏以及手游项目担任主程。 目前在美国华盛顿州立大学留学并参与研究项目

向TA提问 私信TA
展开全部
个人认为主要好处应该是别人在通过阅读你代码寻找信息的时候时候会更加便捷直观一些。在实际合作开发中,一般每个人都有自己负责开发的模块和类。而公共成员一般是可供外部访问的。也就是说对于使用你的类的人来说,他们一般只需要关心你的public成员就够了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xoaxa
2013-09-12 · TA获得超过8609个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3465万
展开全部
个人习惯。默认情况下,是私有的。
我的习惯是私有成员在前,公有成员在后,因为公有部分都是因私有部分的需要而创建的,先看见私有部分较为合理,否则,就得先看后面的私有部分,而后再看前面的公有部分,顺序上不合理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-01-12
展开全部
私有成员(包括数据和成员函数)只能被该类的成员函数和友元函数访问。

公有成员(包括数据和成员函数)可以被任何函数访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fang852545786
2013-09-12 · TA获得超过131个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:154万
展开全部
这是为了让大家养成一个为不同类型的成员添加public、private及protected标识,因为如果不加这些标识的话,类默认的成员为私有private成员。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式