作者: | 来源:互联网 | 2023-08-26 09:18
C++惯用法之pImpl惯用法之pImpl二进制兼容性数据隐藏编译时间惯用法之pImpl“指向实现的指针”或“pImpl”是一种C++编程技巧,它将类的实现细节从对象表示中移除,
惯用法之pImpl
“指向实现的指针”或“pImpl”是一种 C++ 编程技巧,它将类的实现细节从对象表示中移除,放到一个分离的类中,并以一个不透明的指针进行访问。
使用pImpl惯用法的原因如下:
考虑如下例子:
class X
{
private:C c;D d;
} ;
变成pImpl就是下面这样子
class X
{
private:struct XImpl;XImpl* pImpl;