在重载运算符时,类的对象可以直接访问私有成员解惑
来源:互联网 发布:电脑视频剪辑合成软件 编辑:程序博客网 时间:2024/04/27 05:17
以前对这里确实有点疑惑,但是最近在看其他书的时候突然看到这么一句话:
实践证明,类(class)私有成员可以被类成员函数访问,不区分成员在哪个实例(instance)里。
也就是说,在类内部的成员函数中,哪怕是传入的对象,也是可以直接访问该对象的私有成员。(前提是该对象必须是本类型的一个对象)
这样类对象可以直接访问私有成员就合情合理了,而且这么做也确实是方便的。
0 0
- 在重载运算符时,类的对象可以直接访问私有成员解惑
- 在重载运算符时,类的对象可以直接访问私有成员解惑
- C++在类的成员函数中,允许直接访问该类的成员对象的私有成员变量
- C++在类的成员函数中,允许直接访问该类的成员对象的私有成员变量
- 测试在类的内部是否可以访问对象的私有成员
- C++ 为什么类的构造函数可以访问类的私有成员?解惑
- 如何直接访问类的私有成员?
- c++中直接用类的对象名加‘.’成员运算符引用操作类的私有成员数据
- 因为成员函数属于同一个类的所有对象,所以在成员函数内可以访问同类其他对象的私有成员是合理的
- C/C++—— 除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量
- 类的成员函数中可以直接访问本类形参的私有变量
- 为什么一个对象调用的类方法可以访问该类其他对象的私有成员
- 类成员函数可以访问相同类对象的私有对象
- C++本类可以访问本身类的私有成员(即拷贝构造函数可以访问本身对象的私有成员)
- C++ 类成员访问运算符 -> 重载
- 同一个类不同对象,可以互相访问对方的私有成员而不通过get()或set()
- 同一个类的不同对象,对象的成员函数可以互相访问各自对象的私有变量和私有成员函数
- C++类外直接访问私有成员
- weak_ptr 和enable_shared_from_this
- 浅谈服务埋点(1)——AOP
- android中各种控件,及其方法介绍
- muRata加速度计芯片SCA3100芯片关键参数
- CS231n 课程笔记翻译:线性分类笔记
- 在重载运算符时,类的对象可以直接访问私有成员解惑
- appium及webdriver定位总结
- 时间管理课程笔记【待更】
- 均分纸牌
- Git简短笔记
- linux网络报文接收发送浅析
- HTML5 学习笔记11-拖放
- jquery 遍历add() 方法
- getopts 和 getopt 用法简记