||
PIMPL 也可以称为一种设计模式了。
现在摘录如下:
http://www.cnblogs.com/gnuhpc/archive/2012/06/30/2570761.html
http://blog.csdn.net/nrc_douningbo/article/details/5935218
http://blog.sina.com.cn/s/blog_48f93b530100n2bc.html
http://www.cnblogs.com/kanego/archive/2011/11/23/2260700.html
pimpl 手法在 C++ 里已是“高手”们广泛运用的成熟方法之一,它的优点很多,诸如降低编译依赖、提高重编译速度之类的工具性优势自不待赘言,而其对“保持接口稳定性”的优点更值得称道。
1.简介
这个机制是Private Implementation的缩写,我们常常听到诸如“不要改动你的公有接口”这样的建议,所以我们一般都会修改私有接口,但是这会导致包含该头文件的所有源文件都要重新编译,这会是个麻烦事儿。Pimpl机制,顾名思义,将实现私有化,力图使得头文件对改变不透明内部class,
外部class,
通过前置声明和指针来引入内部 class
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-24 12:23
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社