类的声明中,是Private在前还是Public在前?

紫色动力 2010-04-01 08:52:50
现在在算数数据结构,在看《数据结构C++语言描述 应用标准模板库STL》第2版。
书中的类声明时,总是把private放在public后,但我习惯把private放在前面,这样,在后面定public的函数时,就可以看到前面的变量。不知道大家都是怎么写的,把谁放面前面,是private还是public?
如果你觉得无所谓,不要笑我哦,呵呵!!
...全文
2139 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxipu 2010-04-02
  • 打赏
  • 举报
回复
一群大雁往南飞,是先排成s形呢还是先排成B形呢?
紫色动力 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 julykey 的回复:]
虽然我一直习惯把public放前面,但是我觉得重要的是把数据成员放前面。这样进行调试的时候,可以在用作监视窗口中直接看到数据成员的变化,如果放到后面,可能就要点开对象前面的+号,一点点往下看了。
[/Quote]
这么说,还是用16楼的方法比较好,呵呵
Julykey 2010-04-02
  • 打赏
  • 举报
回复
虽然我一直习惯把public放前面,但是我觉得重要的是把数据成员放前面。这样进行调试的时候,可以在用作监视窗口中直接看到数据成员的变化,如果放到后面,可能就要点开对象前面的+号,一点点往下看了。
风子II 2010-04-02
  • 打赏
  • 举报
回复
各有各的好
紫色动力 2010-04-02
  • 打赏
  • 举报
回复
看来大家比较倾向于把private放在后面。
zht_304 2010-04-02
  • 打赏
  • 举报
回复
可以先写出private数据,类写好后,可以整理到后面去。
macrojj 2010-04-02
  • 打赏
  • 举报
回复
先写public吧

没有人愿意一开始就看到这么多数据变量的。
lovesi3344 2010-04-02
  • 打赏
  • 举报
回复
。。。。。。。。。。。。。。。。

[Quote=引用 16 楼 mstlq 的回复:]
我的习惯是,先写private,再写public……
写完之后用ctrl+x和ctrl+v,将public剪切到最前面……
[/Quote]
lie1213 2010-04-02
  • 打赏
  • 举报
回复
一般都是Private 看你的逻辑组织。 如果说这个CLASS有提供界面,那样一般都把接口放在前面,这样再以后的修改和阅读中比较有利
周成风 2010-04-02
  • 打赏
  • 举报
回复
习惯问题,我一般把Private放在最后面。。顺序为public,protected,private
紫色动力 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 mstlq 的回复:]
我的习惯是,先写private,再写public……
写完之后用ctrl+x和ctrl+v,将public剪切到最前面……
[/Quote]
这个方法不错,呵呵!写的时候自己方便,剪切完后,用的人看着方便,呵呵!!!
mstlq 2010-04-02
  • 打赏
  • 举报
回复
我的习惯是,先写private,再写public……
写完之后用ctrl+x和ctrl+v,将public剪切到最前面……
ShineShineRedStar 2010-04-02
  • 打赏
  • 举报
回复
public在前
紫色动力 2010-04-01
  • 打赏
  • 举报
回复
是不是可以这样说:把Private写在前面,方便自己写;放后面方便别人用呢,呵呵。
xiuxianshen 2010-04-01
  • 打赏
  • 举报
回复
都一样,个人爱好而已
linxingyu404 2010-04-01
  • 打赏
  • 举报
回复
规范的话是public放前面,因为类是给人引用的,而我们引用的是类里的public部分。引用的人只要看类的前半部分就行了。所以都是把public放前面,private放后面。

我都是先打出public:然后放着不动,函数都不写,等下面写完private后再返回写public的内容。
zhongjilei 2010-04-01
  • 打赏
  • 举报
回复
这个应该没什么区别吧
我们的编码规范是public 在前面 private 在后面
先方法后变量
dirkjww 2010-04-01
  • 打赏
  • 举报
回复
是无所谓的.但是经常把 public 放在前面...
private里面的数据通常按由小到大的顺序排放(类型大小...)
niejimaoo 2010-04-01
  • 打赏
  • 举报
回复
private 放前面
starcat 2010-04-01
  • 打赏
  • 举报
回复
Bruce Eckel(Thinking in C++)写在前面,省略private关键字
加载更多回复(7)

65,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧