【发布时间】:2014-04-15 15:11:37
【问题描述】:
为了确保 ABI 具有 pimpl 模式,我们只需要将所有数据成员放入“私有类”是真的吗?我在一些关于pimpl的介绍中看到,他们还在“私有类”中实现了所有功能,并为“私有类”中的每个函数在导出的类上定义了一个“包装函数”,有必要吗?
【问题讨论】:
-
我假设之前的 ABI 已经在使用 pimpl,所以你已经有了一个私有实现的指针。
标签: c++ design-patterns pimpl-idiom