QtLiterals 已废弃成员
以下类 QtLiterals 的成员已被放弃。 它们被提供以保持旧源代码正常工作。我们强烈建议在新代码中避免使用它们。
函数
(自 6.2 版起已废弃,6.8 版将废弃) QByteArray | operator""_qba(const char *str, size_t size) |
(自 6.2 版起已废弃,6.8 版将废弃) QString | operator""_qs(const char16_t *str, size_t size) |
函数文档
[noexcept, 自 6.2 版起已废弃,6.8 版将废弃]
QByteArray operator""_qba(const char *str, size_t size)
此函数自 6.8 版起已废弃。我们强烈建议在新代码中避免使用它。
请使用 _ba
替代 Qt::StringLiterals 命名空间中的内容。
这是一组字面量运算符,将字符字符串字面量 str 的前 size 个字符转换为 QByteArray。
QByteArray 在编译时创建,生成的字符串数据存储在编译对象文件的只读段中。重复的字面量可能共享相同的只读内存。此功能与 QByteArrayLiteral 可互换,但可以在代码中存在许多字符串字面量时减少输入。
以下代码创建了一个 QByteArray
auto str = "hello"_qba;
此函数在 Qt 6.2 中引入。
另请参阅QByteArrayLiteral 和 QtLiterals::operator""_qs(const char16_t *str, size_t size).
[noexcept, 自 6.2 版起已废弃,6.8 版将废弃]
QString operator""_qs(const char16_t *str, size_t size)
此函数自 6.8 版起已废弃。我们强烈建议在新代码中避免使用它。
请使用 _s
替代 Qt::StringLiterals 命名空间中内容。
这是一组字面量运算符,将 char16_t 字符串字面量 str 的前 size 个字符转换成 QString。
QString 在编译时创建,生成的字符串数据存储在编译对象文件的只读段中。重复的字面量可能共享相同的只读内存。此功能与 QStringLiteral 可互换,但可以在代码中存在许多字符串字面量时减少输入。
以下代码创建了一个 QString
auto str = u"hello"_qs;
此函数在 Qt 6.2 中引入。
另请参阅 QStringLiteral 和 QtLiterals::operator""_qba(const char *str, size_t size).
© 2024 Qt公司有限公司。本文件中包含的文档贡献属于各自的版权所有者。本文件提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt及其相应商标是芬兰乃至全世界Qt公司有限公司的商标。商标。所有其他商标均为各自所有者的财产。