相关疑难解决方法(0)

Pimpl成语在实践中

关于pimpl成语有一些关于SO的问题,但我更加好奇它在实践中的使用频率.

我理解在性能和封装之间存在一些权衡,加上一些调试烦恼,因为额外的重定向.

有了这个,是应该采用每个类,还是全有或全无的方式?这是最佳做法还是个人偏好?

我意识到这有点主观,所以让我列出我的首要任务:

  • 代码清晰度
  • 代码可维护性
  • 性能

我总是假设我需要在某些时候将代码作为库公开,所以这也是一个考虑因素.

编辑:任何其他选项来完成相同的事情将是受欢迎的建议.

c++ pimpl-idiom

47
推荐指数
5
解决办法
2万
查看次数

标签 统计

c++ ×1

pimpl-idiom ×1