QString废弃成员

以下QString类的成员已被弃用。提供他们是为了确保旧源代码仍能运行。我们强烈建议不要在新代码中使用它们。

公共函数

(自6.4开始弃用) qsizetypecount() const

静态公共成员

(自6.0开始弃用) QStringfromUcs4(const uint *str, qsizetype size = -1)
(自6.0开始弃用) QStringfromUtf16(const ushort *str, qsizetype size = -1)

相关非成员函数

(自6.2开始,自6.8开始弃用) QStringoperator""_qs(const char16_t *str, size_t size)

成员函数文档

[自6.4开始弃用] qsizetype QString::count() const

此函数自6.4起已被弃用。我们强烈建议不要在新代码中使用它。

请使用 size() 或 length() 代替。

此函数重载了count()。

size() 相同。

[静态,自6.0开始弃用] QString QString::fromUcs4(const uint *str, qsizetype size = -1)

此函数自6.0起已被弃用。我们强烈建议不要在新代码中使用它。

请使用 char32_t 重载。

[静态,自6.0开始弃用] QString QString::fromUtf16(const ushort *str, qsizetype size = -1)

此函数自6.0起已被弃用。我们强烈建议不要在新代码中使用它。

请使用 char16_t 重载。

相关非成员函数

[noexcept,自6.2开始,自6.8开始弃用] QString operator""_qs(const char16_t *str, size_t size)

此函数自6.8起已被弃用。我们强烈建议不要在新代码中使用它。

请使用Qt::StringLiterals命名空间中的_s

字面量运算符,可以从char16_t字符串字面量str的前size个字符创建一个QString

QString 在编译时创建,生成的字符串数据存储在编译对象的只读段。重复的文本可能共享相同的只读内存。此功能与 QStringLiteral 可互换,但在代码中存在许多字符串字面量时可以节省键入。

以下代码创建了一个 QString

auto str = u"hello"_qs;

此功能是在 Qt 6.2 中引入的。

另请参阅QStringLiteralQtLiterals::operator""_qba(const char *str, size_t size).

© 2024 Qt 公司。本文件中的文档贡献包括其各自所有者的版权。所提供的文档受自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条款的许可。Qt 及其相关标志是芬兰和/或世界其他地区的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。