我在 Qt 应用程序中有一些间歇性分段错误。我认为问题与我们(不良)使用QSharedPointer
. Qt文档指出:
QSharedPointer::QSharedPointer ( T * ptr ) : 创建一个指向 ptr 的 QSharedPointer。指针 ptr 由此 QSharedPointer 管理,不得传递给另一个 QSharedPointer 对象或在此对象之外删除。
我认为我们两者都不能... :/
有没有一种面向对象的方法来强制QSharedPointer
不能删除或传递给另一个管理的指针QSharedPointer
?
最好的解决方案是出现编译器错误。