Pimpl 成语

平普尔成语p ointer 到 IMPL ementation,有时被称为不透明指针柴郡猫技术 ),通过其所有私有数据成员移动到在 cpp 文件中定义的结构降低一类的编译时间。

该类拥有指向实现的指针。这样,它可以是前向声明的,因此头文件不需要在私有成员变量中使用的 #include 类。

使用 pimpl 习惯用法时,更改私有数据成员不需要重新编译依赖它的类。