相关疑难解决方法(0)

是否有可能在c ++中编写敏捷的Pimpl?

我一直在玩Pimpl成语并从中获得各种好处.我唯一不太关注的是我在定义函数时得到的感觉.

  • 一旦进入标题(P def)
  • 一旦位于.cpp的顶部(Impl def)
  • 一旦进入.cpp(Impl Impl)的中间
  • 一旦到达.cpp(P Impl)的下端

我真的很喜欢减少代码差异和冗余,当我必须在当前项目中相对复杂的Impls中添加或更改函数时,我觉得我的代码不够好.

我的问题是,有哪些有效的方法可以暗示或模板化我的类,如果我要定义一个新函数,我只需编写一个明确的定义和实现,其余的仍然在空间上接近于代码中的明确; 如果我要更改功能,必要的更改将尽可能少?

c++ pimpl-idiom c++11

6
推荐指数
2
解决办法
1657
查看次数

标签 统计

c++ ×1

c++11 ×1

pimpl-idiom ×1