热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

C++惯用法之pImpl

C++惯用法之pImpl惯用法之pImpl二进制兼容性数据隐藏编译时间惯用法之pImpl“指向实现的指针”或“pImpl”是一种C++编程技巧,它将类的实现细节从对象表示中移除,


C++惯用法之pImpl

  • 惯用法之pImpl
    • 二进制兼容性
    • 数据隐藏
    • 编译时间


惯用法之pImpl

“指向实现的指针”或“pImpl”是一种 C++ 编程技巧,它将类的实现细节从对象表示中移除,放到一个分离的类中,并以一个不透明的指针进行访问。

使用pImpl惯用法的原因如下:

考虑如下例子:

class X
{
private:C c;D d;
} ;

变成pImpl就是下面这样子

class X
{
private:struct XImpl;XImpl* pImpl;

推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有