其他原因或目的是使用Pimpl Idoim

Other reasons or purposed for using the Pimpl Idoim

本文关键字:Pimpl Idoim 其他      更新时间:2023-10-16

正如标题所暗示的那样,我想知道pimpl习惯的其他原因,目的或用途除了减少重建时间。

引用的示例

(线程当地人需要在Pimpl墙后面;他们 不能直接导出

我不明白用户的含义,但是我会收集其他有趣的用于pimpl习惯的用途,

从书中" 有效的C 第三版" Scott Meyers(项目31)

" 此分离的关键是替代依赖关系的定义与声明的依赖关系。这就是最小化的本质汇编依赖性:随时使您的标头文件自给自足它是实用的,而当不是,当其他人的声明取决于其他文件,而不是定义。"

例如,在这种情况下,将线程本地变量移至定义文件中,由于thread_local.hpp不包含在声明文件中。