Effective C++ 条款22 将成员变量声明为private
2015-08-25 17:15
302 查看
1. 设计类时,应该将成员变量声明为private,尽量避免用户对成员变量的直接访问,使用户只能通过函数接口访问成员,这样利于实现封装,特别是当类需要改变(添加或减少成员变量)时,只需要改变接口实现,对于用户来说只需要重新编译即可(否则类的用户需要修改大量对成员变量进行访问的代码)
2. protect并不比private更具封装性,特别是涉及到继承时,因此访问权限根据封装新只有两种:private和其他.
2. protect并不比private更具封装性,特别是涉及到继承时,因此访问权限根据封装新只有两种:private和其他.
相关文章推荐
- 黑马程序员——C语言中的标识符
- 常见的排序算法对比及实现C语言版本
- C++ 关键字typeid 运行时类型检查
- Effective C++ 条款21必须返回对象时,别妄想返回其reference
- C/C++的编译与运行
- C++中空类的大小
- C++中类对象所占空间的大小
- 常见的查找算法C语言版本
- 【深入理解C++】从初始化列表和构造函数谈C++的初始化机制
- c++常见面试题30道
- C++初始化列表
- C++虚函数与纯虚函数的区别
- Effective C++ 条款20 宁以pass-by-reference-to-const替换pass-by-value
- C++对象模型
- C++类对象创建过程揭密
- 侯捷推荐c++书目
- 黑马程序员——C语言中的源程序
- 缓冲区的C++封装
- C语言求质数
- C语言学习-----指针篇(1)-----指向多维数组的指针和指针变量