设计模式之pimpl
-
PIMPL模式 即pointer to implementation,是C++里一种将类的接口与具体实现细节进行分离的技术。
-
实施方法:通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐蔽
-
pimpll模式的优点:
1.提高编译速度
2.实现信息隐蔽
3.减小编译依赖,可以用最小的代价平滑的升级库文件
4.接口的实现进行耦合
5.移动语义好 -
代码:
//headfile
class _test_base{
protected:
class _imple;
};
//implement file
class _test_base:: _imple{
private:
int _x;
int _y;
public:
_imple(const int

PIMPL模式,即pointer to implementation,是C++中用于隔离接口与实现的一种技术。通过私有成员指针,隐藏内部实现细节,带来包括提升编译速度、信息隐蔽、减少编译依赖、平滑库升级和良好移动语义等优点。
最低0.47元/天 解锁文章
1406

被折叠的 条评论
为什么被折叠?



