社区
C++ 语言
帖子详情
类的声明中,是Private在前还是Public在前?
紫色动力
2010-04-01 08:52:50
现在在算数数据结构,在看《数据结构C++语言描述 应用标准模板库STL》第2版。
书中的类声明时,总是把private放在public后,但我习惯把private放在前面,这样,在后面定public的函数时,就可以看到前面的变量。不知道大家都是怎么写的,把谁放面前面,是private还是public?
如果你觉得无所谓,不要笑我哦,呵呵!!
...全文
2139
27
打赏
收藏
类的声明中,是Private在前还是Public在前?
现在在算数数据结构,在看《数据结构C++语言描述 应用标准模板库STL》第2版。 书中的类声明时,总是把private放在public后,但我习惯把private放在前面,这样,在后面定public的函数时,就可以看到前面的变量。不知道大家都是怎么写的,把谁放面前面,是private还是public? 如果你觉得无所谓,不要笑我哦,呵呵!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
C++
类
中
public
,
private
和protected的作用详解
首先摘抄一下谭浩强的《C++程序设计》
中
关于
public
,
private
和protected这三个成员访问限定符的概念性解释:如果在
类
的定义
中
既不指定
private
,也不指定
public
,则系统就默认为是私有的。被
声明
为私有的(
private
)成员,只能被本
类
中
的成员函数引用,
类
外不能调用(友元
类
除外)。被
声明
为公用的(
public
)成员,既可以被本
类
中
的成员函数所引用,也可以被
类
的作用域内的其他...
java
中
private
,
public
,protected详解
参照甲骨文的java文档:点击打开链接 访问级别修饰符确定其他
类
是否可以使用特定字段或调用特定方法。有两个级别的访问控制: 1.在顶级 -
public
或package-
private
(没有显式修饰符即默认权限)。
类
可以用修饰符
public
声明
,在这种情况下,
类
对所有
类
都可见。如果一个
类
没有修饰符(默认,也称为package-
private
),它只在自己的包
中
可见。 2.在成员级
类
定义
中
的关键字
public
、protected、
private
究竟是什么意思?
类
定义
中
的关键字
public
、protected、
private
究竟是什么意思?
c#基础(三)
Public
、
Private
以及Protected的区别
被
public
修饰的成员可以被
类
的内部或者是外部直接访问,而
private
成员只能被
类
的内部访问,如果
类
内部的成员不希望被外界访问,那么可以将其
声明
为
private
,这样的话就可以对不希望被访问的成员进行保护。正常情况下,在某一个
类
中
,字段(field)或者是成员变量(member variable)一般被
声明
为
private
,如果要给成员变量赋值,可以通过一个被
声明
为
public
的方法来...
C#
类
中
的
public
和
private
区别
public
关键字是
类
型和
类
型成员的访问修饰符。公共访问是允许的最高访问级别,对访问公共成员没有限制。 protected 关键字是一个成员访问修饰符。受保护成员在它的
类
中
可访问并且可由派生
类
访问。
private
关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在
声明
它们的
类
和结构体
中
才是可访问的。 internal 关键字是
类
型和
类
型成员的访问修饰符。只有在同一程序集的...
C++ 语言
65,178
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章