它这里为什么在类外可以去访问私有成员 并赋值。这是什么原理,可以细讲讲吗
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
类外不是不能去调用私有成员变量吗
它这里为什么在类外可以去访问私有成员 并赋值。这是什么原理,可以细讲讲吗
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-11-24 04:01回答 2 已采纳 class out { private: int n; public: class inn { public: void fun(out o) {
- 2016-03-09 00:30回答 5 已采纳 正常的实现过程应该是使用类来封装数据,即私有成员,通过定义公有成员方法来间接访问数据,这样逻辑就控制在类内部了。
- 2021-06-30 02:20回答 1 已采纳 把user()函数放在最前面,或者在最前面申明user()函数,在后面写函数实现
- 2024-08-26 15:00丶布布的博客 在面向对象编程(OOP)中,通过成员函数(如`ME_HardwareTypeEnum Type() const;...`)来访问类的私有或受保护成员(如`m_hardwareType` 和 `m_id`),而不是直接通过公共成员访问,是一种更好的做法。
- 2021-03-30 09:19回答 3 已采纳 C++ 的 class 没有虚函数表的时候,和 C 的 struct 在内存布局上没什么区别,这个时候 int* add = (int*)&t; 这里把取 t 的地址,这个地址指向的内存位置刚哈就是放
- 2016-12-06 03:32回答 2 已采纳 可以通过属性传值嘛,在ocx定义属性,主程序赋值
- 2018-02-12 19:45回答 3 已采纳 参考一下这个 ``` ((CstudylistDlg*)GetParent())->m_List.GetItemCount();//CstudylistDlg是另一个文件中的类m.
- 2020-12-21 11:21私有方法:__private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用 普通方法:开头无下划线 抽象基类:该类的方法均为抽象方法,不能被实例化。子类需实现所有抽象方法,不然子类也是抽象...
- 2021-03-24 12:30回答 4 已采纳 基实你不用纠结,通常意义上说Java的子类不能继承父类的private变量。因为不能直接的访问父类的private变量。 但是当你实例化子类时,在内存中有一个父类的私有变量已经放到了内存中。这一点通
- 2015-03-13 01:39回答 1 已采纳 可以,直接使用就可以了。
- 2021-04-11 02:18回答 2 已采纳 public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
- 2021-05-20 05:22胖子cal的博客 C语言中结构体变量私有化详解背景介绍操作系统 : CentOS7.3.1611_x64gcc版本 :4.8.5什么是结构体?在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以...
- 2021-03-11 06:02StoryMonster的博客 我们知道,C++类私有方法和变量是不允许通过类实例直接访问的,这样子的操作会导致编译报错。但有没有方法访问到呢?有的。 首先,我们需要知道C++和C语言本质上是没有什么区别的,C++只是语法层面上对C语言的封装。...
- 2021-12-13 10:58lzzzzq的博客 说到Java的内部类大致分为以下四种:成员内部类、局部内部类、匿名内部类、静态内部类。 这次我们先谈谈最为简单的成员内部类 首先,成员内部类是直接定义在另一个类中(与成员并列),它可以用所有的修饰符修饰...
- 2024-09-10 15:42robertpanvip的博客 私有变量
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司