QScopedPointer 的废弃成员

以下 QScopedPointer 类的成员已被弃用。 这些成员被提供以保持旧源代码的兼容性。我们强烈建议不要在新代码中使用它们。

公共函数

(自 6.1 弃用) T *take()

相关非成员函数

(自 6.1 弃用) voidswap(QScopedPointer &lhs, QScopedPointer &rhs)

成员函数说明

[noexcept, 弃用自 6.1] T *QScopedPointer::take()

该函数自 6.1 版本起已弃用。我们强烈建议不要在新代码中使用。

请使用 std::unique_ptrrelease() 代替。

返回此对象所引用的指针的值。此 QScopedPointer 对象的指针将被重置为 nullptr

调用此函数的调用者将承担指针的所有权。

相关非成员函数

[noexcept, 弃用自 6.1] void swap(QScopedPointer<T, Cleanup> &lhs, QScopedPointer<T, Cleanup> &rhs)

该函数自 6.1 版本起已弃用。我们强烈建议不要在新代码中使用。

请使用 std::unique_ptr 代替;此函数可能使指针逃逸其作用域。

交换 lhs 和 rhs。

© 2024 Qt 公司有限。此处包含的文档贡献均为各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 和相应的商标是芬兰 Qt 公司的商标,也是其他国家和地区全球的商标。所有其他商标是其各自所有者的财产。