2013年5月23日
摘要: 命名空间是比class更大的一个结构,它的包裹也更加具有弹性,更加方便扩充。在命名空间中根据实际需求编写多个类或者头文件,并加入一些non-member non-friend函数来操作相关的类行为或数据,这样做有两方面的好处:1)不破坏封装性C++的封装结果是数据能够被很少的客户访问,封装性越大,可以访问数据的函数就应该越少,如果将操作数据的函数写成non-member non-friend可以完成相应的功能,那么就不要在类中添加成员函数来完成这些操作。2)减少编译相依可能会遇到这样的类:比如WebBrowser类,可能会与cookie相关,可能会与打印相关,可能会与书签相关,如果某个用户只需 阅读全文
posted @ 2013-05-23 16:37 Sophia-呵呵小猪 阅读(165) 评论(0) 推荐(0) 编辑