类的成员函数中可以直接访问本类形参的私有变量
来源:互联网 发布:国际商务留学 知乎 编辑:程序博客网 时间:2024/04/20 13:16
刚才在看《c++沉思录》, 对下面这段代码产生疑问:
之前一直以为类的成员函数的中对于访问本类形参的操作必须通过本类定义的成员函数。但是在上面的例子中,形参v确直接访问了它的私有变量。为了验证这种写法是否可行,编写一个小程序进行验证。程序如下:
编译运行,并调试:
通过上面的程序验证,这种写法是可行的。起码目前我的编辑器没有报错。在这里,可能把上面这种情况与子类只能访问父类共有和保护成员约定混淆了。至于更进一步的探讨,有待进一步的研究。
- 类的成员函数中可以直接访问本类形参的私有变量
- C++在类的成员函数中,允许直接访问该类的成员对象的私有成员变量
- C++在类的成员函数中,允许直接访问该类的成员对象的私有成员变量
- C/C++—— 除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量
- 不通过类的成员函数直接访问类的私有变量
- C++本类可以访问本身类的私有成员(即拷贝构造函数可以访问本身对象的私有成员)
- 学习笔记-----关于C++中类的成员函数可以访问私有成员的问题
- 拷贝函数访问本类的私有变量的问题
- 如何直接访问类的私有成员?
- 同一个类的不同对象,对象的成员函数可以互相访问各自对象的私有变量和私有成员函数
- 友元:在本类之外访问本类的私有成员变量
- 访问C++类对象中私有成员变量的方法
- C++访问类中私有成员变量的方法
- 类的私有成员变量和私有成员函数
- 在重载运算符时,类的对象可以直接访问私有成员解惑
- 在重载运算符时,类的对象可以直接访问私有成员解惑
- 不使用成员函数或者友元函数访问类的私有成员变量
- iOS访问类的私有成员变量及私有方法
- windows mobile简单RDA同步与数据显示
- English country names and code elements
- 数据挖掘主要解决的四类问题
- asp.net 动态抓取网站数据(方法二)
- Android 使用Matrix进行图像变换
- 类的成员函数中可以直接访问本类形参的私有变量
- Android访问WebService
- 有向图的邻接表表示法
- vc 画图控件
- 在windows下通过VC6.0第一次用C调用SQLite(转载)
- play framework学习笔记之 conf/routes file 路径配置文件
- Matlab Toolbox & Laplacian Eigenmap resources
- 收藏的经典网站
- 利用Delphi实现图像的淡入淡出