C++ 私有成员
来源:互联网 发布:网络女主播电影演员表 编辑:程序博客网 时间:2024/06/11 05:56
类的成员默认为私有,私有成员不能被对象直接访问,只能通过在类中设定的接口函数来访问。在类中设置一个公有的借口函数,类的对象通过接口函数才能访问这个成员。
为什么要这么麻烦地设置私有数据成员,然后用公有函数来访问呢?
这样是为了提高代码的安全性,防止错误的输入和输出。比如说有的时候我们要控制用户输入数值的取值范围,那就可以在接口函数中通过设定参数来设定取值范围。
接口函数的变化不会影响到整个程序,这对于我们以后修改程序带来非常大的便利。
这样的好处是数据的赋值和读取分开操作,赋值函数不需要考虑读取函数是如何操作的,读取函数中代码的改变也不会影响到赋值函数。赋值函数也不用因读取函数中代码的改变而改动自己的代码。而且由于数据成员私有之后,各个对象不可以直接访问并修改数据,无形中又提高了数据的安全性,因此设置私有数据成员可以使程序更容易维护,并且避免发生一些不应有的错误。
0 0
- 私有成员
- effective C#(item 1)用属性来访问私有成员而不是改变私有成员为公有成员
- 《Effective C#》Item 1: 用属性来访问私有成员而不是改变私有成员为公有成员
- C#,利用反射获取私有成员或属性
- 深入理解私有成员
- JavaScript中的私有成员
- JavaScript中的私有成员
- 如何访问私有成员?
- JavaScript中的私有成员
- 访问私有类成员
- JavaScript中的私有成员
- JavaScript中的私有成员
- 私有静态成员变量
- JavaScript私有成员
- JavaScript的私有成员
- gtest测私有成员
- python 类私有成员
- 私有成员访问
- Redis作者谈Redis应用场景
- Android 百度地图地位指针
- iOS开发:获取系统邮箱地址
- Android UI优化——include、merge 、ViewStub
- 第十四周 项目一(3) 验证算法
- C++ 私有成员
- 第十四周 项目1-验证算法(2)
- jsp get 提交 如<a href="javascript:void(0);" onclick="addt()">提交</a> 中文乱码
- VB的计划任务的问题
- 第十四周--线性表的折半查找
- tableheaderview覆盖了部分cell的解决方法
- SpringMvc-Httl-shiro的整合
- [Javascript Practice] Url解析成Json格式
- 第14周、项目3—是否二叉树排序?