首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Pimpl惯用法与纯虚拟类接口

Pimpl惯用法与纯虚拟类接口
EN

Stack Overflow用户
提问于 2009-05-05 14:05:14
回答 10查看 25.6K关注 0票数 123

我想知道是什么让程序员选择Pimpl惯用法或纯虚拟类和继承。

我知道pimpl惯用法为每个公共方法和对象创建开销提供了一个显式的额外间接地址。

另一方面,Pure虚拟类为继承实现提供了隐式的间接性(Vtable),我知道没有创建对象的开销。

编辑:但是如果您从外部创建对象,则需要一个工厂

是什么让纯虚拟类不如pimpl习惯用法那么可取呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/825018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档