Obsolete Members for QtLiterals

以下成員源於類 QtLiterals 被棄用。 提供它們是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它們。

函數

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

函數文檔編製

[since 6.2] QByteArray operator""_qba (const char * str , size_t size )

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

使用 _ba from Qt::StringLiterals namespace instead.

Literal operator that creates a QByteArray out of the first size characters in the char string literal str .

The QByteArray 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 QByteArrayLiteral , but saves typing when many string literals are present in the code.

以下代碼創建 QByteArray :

auto str = "hello"_qba;
					

This function was introduced in Qt 6.2.

另請參閱 QByteArrayLiteral and QtLiterals::operator""_qs (const char16_t *str, size_t size).

[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.

Literal operator that creates a 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;
					

This function was introduced in Qt 6.2.

另請參閱 QStringLiteral and QtLiterals::operator""_qba (const char *str, size_t size).