社区
C++ 语言
帖子详情
什么时候类的成员变量设为私有
处处留心
2010-08-23 04:42:40
我想知道类的成员变量有什么作用什么时候用,作用范围与继承派生就不用说了(这个我知道)。难道用私有变量的作用仅仅是减小作用域,降低耦合度吗?求高手解答。
...全文
153
4
打赏
收藏
什么时候类的成员变量设为私有
我想知道类的成员变量有什么作用什么时候用,作用范围与继承派生就不用说了(这个我知道)。难道用私有变量的作用仅仅是减小作用域,降低耦合度吗?求高手解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohuh421
2010-08-23
打赏
举报
回复
什么时候完全是取决于程序员自己,或者说是老板的要求.程序规则自身没有强制性要求,只有建议性要求.
在你认为设置为公有方便的时候,就设置为公有.其它时候就设置为私有行了
guangdongmutou
2010-08-23
打赏
举报
回复
封装[Quote=引用 1 楼 pengzhixi 的回复:]
为了封装保持状态的一致
[/Quote]
pengzhixi
2010-08-23
打赏
举报
回复
为了封装保持状态的一致
Jim_King_2000
2010-08-23
打赏
举报
回复
理论上来说,成员变量应该永远为私有。因为成员变量变化的概率,比成员函数变化的概率大太多了。
成员变量
应该
私有
化(private)
成员变量
的
私有
化,不想用户依赖
成员变量
,同时
类
的拥有者可以“自由”修改。 先看看代码: 1、
成员变量
向用户公开(public) struct Student { string name; int age; bool sex; int number; }; 2、
成员变量
私有
化,为用户提供访问的接口。 struct Student { getter...
c++访问
私有
成员变量
和
私有
成员函数的常用方法
类
的对象不能直接访问
类
声明的
私有
成员变量
,否则破坏了信息隐藏的目的。 在C++中,为了防止某些数据成员或成员函数从外部被直接访问,可以将它们声明为private,这样编译器会阻止任何来自外部非友元的直接访问。 1.
私有
成员变量
的四种访问方法 (1)通过公共函数为
私有
成员赋值 #include <iostream> using namespace std; class Test { private: int x, y; public: void setX
15.9为什么要将
成员变量
设置为private
代码】4.1.4为什么要将
成员变量
设置为private。
C++
类
成员变量
是为什么选择private?
首先说明下,在c++标准中,
类
成员变量
可以有3个关键词,public,protected,private,分别对应公有成员,保护成员,
私有
成员 换句话说,c++标准是完全允许使用公有成员的,所以我讨论的是我个人不用protected或public成员的原因,并不代表你(或其他人)不可以用 事实上,我绝对不会反对你将
类
成员
设为
公有,因为那和我没关系。。回到正题~~~~~~~~~
C++在
类
的成员函数中,允许直接访问该
类
的成员对象的
私有
成员变量
问题(知识点)描述: a. 在C++的
类
的成员函数中,允许直接访问该
类
的对象的
私有
成员变量
。 b. 在
类
的成员函数中可以访问同
类
型实例的
私有
变量。 c. 拷贝构造函数里,可以直接访问另外一个同
类
对象(引用)的
私有
成员。 d.
类
的成员函数可以直接访问作为其参数的同
类
型对象的
私有
成员。 举例描述上述知识: 1).在拷贝构造函数中可以访问引用对象的
私有
变量:例如: class Po
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章