2012年8月30日
摘要: 今天在复习资料的时候接触到了PIMPL模式,觉得有点陌生,遂对其进行了一点点研究。以下是个人的理解,可能会有比较片面的地方。PIMPL(Private Implementation),是由Herb Sutter介绍的一种C++编程惯用法,这种方法通过一个私有的成员pimpl指针,将指针所指向的类的内部实现数据进行隐藏。这样做的意义在于: 1.降低了不同类之间的耦合,因为隐藏了类的实现,被隐藏的类就相对于原类不可见,所以隐藏类进行修改,不需要重新编译原类。 2.由于减少了编译的代码量,只进行部分编译,直接导致了编译速度的提高。 3.不可见的类的内部实现,通过指针封装,使接口的稳定性得到保证... 阅读全文
posted @ 2012-08-30 23:47 二白 阅读(292) 评论(0) 推荐(0) 编辑