相关疑难解决方法(0)

Pimpl成语与Pure虚拟类接口

我想知道什么会让程序员选择Pimpl习语或纯虚拟类和继承.

我知道pimpl习惯用于为每个公共方法和对象创建开销提供一个明确的额外间接.

另一方面,Pure虚拟类带有继承实现的隐式间接(vtable),我理解没有对象创建开销.
编辑:但如果你从外面创建对象,你需要一个工厂

是什么让纯虚拟类比pimpl成语更不可取?

c++ abstract-class pimpl-idiom

117
推荐指数
8
解决办法
2万
查看次数

标签 统计

abstract-class ×1

c++ ×1

pimpl-idiom ×1