Qt智能指针与标准智能指针的兼容性

时间:2019-11-30 16:11:45

标签: c++ qt smart-pointers

在Qt中,我使用QSharedPointerQScopedPointer的方式使用std::shared_ptrstd::unique_ptr

对于QSharedPointer,我发现它与其等效的std非常兼容。它具有移动语义,我可以通过静态std::make_shared()方法使用类似create()的功能。

对于QScopedPointer,我发现它缺乏std的等效功能。我知道我无法将其移至QScopedPointer,现在我想知道为什么还没有类似std::make_unique()的功能?我想念什么吗?如果没有,是否有更好的方法在Qt中获得std::unique_ptr功能(当然,除了使用std::unique_ptr本身之外)?

0 个答案:

没有答案