在一个类中为什么会有多个public、private块的定义

jiaowenhao 2006-04-20 11:24:15
在一个类中为什么会有多个public、private块的定义,他们之间有什么联系?
...全文
1222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
limaolinghu 2006-04-20
  • 打赏
  • 举报
回复 1
数据和函数分开就好了,public protect private各2个最好把。
csumallsme 2006-04-20
  • 打赏
  • 举报
回复
在同一个public或private,protected中,各个变量的地址分配是按照声明的顺序分配的。
但不同的public(private,protected),c++并没有要求要按照顺序来分配地址。所以,程序要在不同的机器上移植,要注意这一点。
有时候定义任意多个,会出现意想不到的问题
铖邑 2006-04-20
  • 打赏
  • 举报
回复
允许这样写法,习惯问题吧
djfu 2006-04-20
  • 打赏
  • 举报
回复
哈哈,这有什么关系吗,只要你喜欢,你可以定义任意多个。

定义多个有时是为了区分属性的public和方法的public

class MyClass
{
public:
Method1();

public:
int m_Member0;
}

65,203

社区成员

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

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