社区
C++ 语言
帖子详情
一个类的函数能否访问传入参数对象的私有成员变量?
gyscsdn
2004-02-17 09:24:54
一个类的函数能否访问传入参数对象的私有成员变量?
...全文
33
10
打赏
收藏
一个类的函数能否访问传入参数对象的私有成员变量?
一个类的函数能否访问传入参数对象的私有成员变量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
掰开揉碎『看漫画学Python』中
8.9 练一练 第9章
类
与
对象
9.1 面向
对象
9.2 定义
类
9.3 创建
对象
9.4
类
的成员 9.4.1 实例变量 9.4.2 构造方法 9.4.3 实例方法 9.4.4
类
变量1 9.5 封装 9.5.1
私有
变量 9.5.2
私有
方法 9.5.3 使用属性 9.6 继承性 ...
为什么C++中复制构造
函数
可以
访问
参数
对象
的
私有
成员
私有
成员变量
的概念,在脑海中的现象是,以private关键字声明,是
类
的实现部分,不对外公开,不能在
对象
外部
访问
对象
的
私有
成员变量
. 然而,在实现拷贝构造
函数
和赋值符
函数
时,在
函数
里利用
对象
直接
访问
了
私有
成员变量
,因而,产生了困惑.下面以具体实例进行说明: 疑惑:为什么第26行和第32行代码可以编译通过,而第39行和第40行代码会产生编译错误? class CTest { public: ...
C++
类
成员
函数
可以
访问
所有
类
对象
的
私有
数据
在学习C++ Primer Plus的过程中,遇到
一个
有趣的问题。 众所周知,
类
的
私有
变量是无法在
类
外直接
访问
的,只能通过
类
的成员
函数
访问
。 且看下面一段代码: class Stock { private: double total_val;//这是
私有
的哦~ public: Stock();//默认构造
函数
Stock(const char* co, int n = 0, double pr = 0.0); ~Stock();//析构
函数
const Stock& topval(
JAVA
私有
成员变量
的调用 与 构造
函数
私有
化 、构造
函数
保持
成员变量
私有
性
JAVA
私有
成员变量
的调用 与 构造
函数
私有
化 、构造
函数
保持
成员变量
私有
性
在重载运算符时,
类
的
对象
可以直接
访问
私有
成员
以前对这里确实有点疑惑,但是最近在看其他书的时候突然看到这么一句话: 实践证明,
类
(class)
私有
成员可以被
类
成员
函数
访问
,不区分成员在哪个实例(instance)里。 也就是说,在
类
内部的成员
函数
中,哪怕是
传入
的
对象
,也是可以直接
访问
该
对象
的
私有
成员。(前提是该
对象
必须是本
类
型的
一个
对象
) 这样
类
对象
可以直接
访问
私有
成员就合情合理了,而且这么做也确实是方便的。 ...
C++ 语言
64,662
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章