在Sean Parent的going native讲座中,他建议尽可能少地使用带有隐含所有权的指针。他表示,在00:53:06处轻松包装PIMPL实现是微不足道的。
https://channel9.msdn.com/Events/GoingNative/2013/Cpp-Seasoning
我不确定我理解他在这里的意思。我认为实现指针总是隐藏在使用它们的类中。是否还有其他更方便的PIMPL层次结构我没有注意到?
编辑: 早些时候,他说
编辑: 早些时候,他说
unique_ptr
和shared_ptr
都算作原始指针。这就是我困惑的原因,我知道unique_ptr
和shared_ptr
简化了资源处理,但我不知道有任何方法可以进一步隐藏它们。
unique_ptr
的东西来避免编写3|5组。 - undefined