Robin Chow's C++ Blog

 

[导入]Exception C++ 之 11

编码标准:
  1. 封装和隔离。
  2. 在声明一个类的时候,应避免暴露出其私有成员。
  3. 应该使用一个形如“struct Xxxxlmpl *pimpl_”的不透明的指针来存储私有成员(包括状态变量和成员函数)。
使用pimpl(编译器防火墙)可以大大降低代码之间的相互依赖性,对于pimpl_需要注意:
  1. pimpl_中存储的是私有变量和私有成员函数。
  2. 一般需要一个反向指针(习惯称为self_)来调用可见类的函数。
  3. 即使虚拟函数是私有的,也不能把虚拟成员函数隐藏在pimpl类中。

文章来源:http://my.donews.com/robinchow/2007/01/13/qwtfsgyamrxaxddpwhxeyatxgntnrlthhnna/

posted on 2007-10-23 20:49 Robin Chow 阅读(75) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜