QByteArray废弃的成员

以下QByteArray类的成员方法已过时。它们提供以保持旧源代码的正常工作。我们强烈建议在新代码中不要使用它们。

公有函数

(自6.4版本已过时) qsizetypecount() const

相关非成员

(自6.2版本,6.8版本已过时) QByteArrayoperator""_qba(const char *str, size_t size)

成员函数文档

[noexcept, 自6.4版本已过时] qsizetype QByteArray::count() const

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

请使用 size() 或 length()。

这是一个重载函数。

size() 相同。

相关非成员

[noexcept, 自6.2版本,6.8版本已过时] QByteArray operator""_qba(const char *str, size_t size)

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

请使用 _ba 从 Qt::StringLiterals 命名空间中。

文本运算符可以创建一个从要替换的char字符串文本书面语中的第一个 size 个字符开始的 QByteArray

QByteArray 是在编译时创建的,生成的字符串数据存储在编译目标文件的只读段中。重复的文本可能共享相同的只读内存。此功能与 QByteArrayLiteral 可以互换,但在代码中有许多字符串文本书面语时可以节省打字。

以下代码创建了一个 QByteArray

auto str = "hello"_qba;

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

也请参阅QByteArrayLiteralQtLiterals::operator""_qs(const char16_t *str, size_t size)。

© 2024 Qt公司有限。本文件中包含的文档贡献的版权属于其各自的拥有者。本文件提供的文档是在 GNU自由文档许可版1.3 的条款下提供的,由自由软件基金会发布。Qt及其相关标志是芬兰和其他国家/地区的Qt公司有限和/或世界各地的商标。所有其他商标均为其各自所有者的财产。