Obsolete Members for QString

以下成员源于类 QString 被弃用。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共函数

(deprecated (6.4)) qsizetype count () const

静态公共成员

(deprecated (6.0)) QString fromUcs4 (const uint * str , qsizetype size = -1)
(deprecated (6.0)) QString fromUtf16 (const ushort * str , qsizetype size = -1)

相关非成员

(deprecated (6.8)) QString operator""_qs (const char16_t * str , size_t size )

成员函数文档编制

qsizetype QString:: count () const

This function is deprecated since 6.4. We strongly advise against using it in new code.

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

此函数重载 count()。

如同 size ().

[static] QString QString:: fromUcs4 (const uint * str , qsizetype size = -1)

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 char32_t overload instead.

[static] QString QString:: fromUtf16 (const ushort * str , qsizetype size = -1)

This function is deprecated since 6.0. We strongly advise against using it in new code.

使用 char16_t overload instead.

相关非成员

[since 6.2] QString operator""_qs (const char16_t * str , size_t size )

This function is deprecated since 6.8. We strongly advise against using it in new code.

使用 _s from Qt::StringLiterals namespace instead.

文字运算符创建的 QString out of the first size characters in the char16_t string literal str .

The QString is created at compile time, and the generated string data is stored in the read-only segment of the compiled object file. Duplicate literals may share the same read-only memory. This functionality is interchangeable with QStringLiteral , but saves typing when many string literals are present in the code.

以下代码创建 QString :

auto str = u"hello"_qs;
					

该函数在 Qt 6.2 引入。

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