Obsolete Members for QScopedPointer
QScopedPointer 类的以下成员已被废弃。提供这些成员是为了确保旧源代码能够继续运行。我们强烈建议不要在新代码中使用它们。
公共函数
相关的非成员
(deprecated in 6.2) void | swap(QScopedPointer<T, Cleanup> &lhs, QScopedPointer<T, Cleanup> &rhs) |
成员函数文档
[noexcept, deprecated in 6.2] void QScopedPointer::swap(QScopedPointer<T, Cleanup> &other)
自 6.2 版本起,此函数已被废弃。我们强烈建议不要在新代码中使用它。
请改用 `std::unique_ptr `;该函数可能会导致指针超出其作用域。
将此作用域指针与 `other` 进行交换。此操作速度极快,且绝不会失败。
[noexcept, deprecated in 6.1] T *QScopedPointer::take()
自 6.1 版本起,此函数已被废弃。我们强烈建议不要在新代码中使用它。
请改用std::unique_ptr 和release() 。
返回该对象所引用的指针的值。该QScopedPointer 对象的指针将被重置为nullptr 。
此函数的调用者将获得该指针的所有权。
相关非成员
[noexcept, deprecated in 6.2] void swap(QScopedPointer<T, Cleanup> &lhs, QScopedPointer<T, Cleanup> &rhs)
自 6.2 版本起,此函数已被废弃。我们强烈建议不要在新代码中使用它。
请改用std::unique_ptr ;此函数可能会导致指针超出其作用域。
将 `lhs ` 替换为 `rhs`。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.