概念上:
- 命名空间就像房子、柜子、抽屉,是放类、常量、静态变量以及下一级命令空间的容器
- 类就像冰箱、衣服、圆珠笔,是有结构、定义了行为的一种数据结构,它们的运行时实例叫做对象
实践中:
- 对C++来讲, 基本建模工具是类而不是命令空间,命令空间主要用来避免名字冲突
- 如果概念上有嵌套的需要,首选嵌套类,因为嵌套类相比命令空间,可以
- 可以有成员方法
- 可以有访问控制
作者:Jayz
链接:https://www.zhihu.com/question/20055240/answer/13825302
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。