IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QtLiterals Namespace

The QtLiterals namespace declares literal operators for Qt types.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QtLiterals Namespace

  • Header: QtLiterals

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Core)

    target_link_libraries(mytarget PRIVATE Qt6::Core)

  • qmake: QT += core

Detailed Description

 

Obsolete Members for QtLiterals

The following members of class QtLiterals are deprecated. We strongly advise against using them in new code.

Obsolete Function Documentation

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

Use _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.

The following code creates a QByteArray:

 
Sélectionnez
auto str = "hello"_qba;

This function was introduced in Qt 6.2.

See Also

See also QByteArrayLiteral, 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.

Use _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.

The following code creates a QString:

 
Sélectionnez
auto str = u"hello"_qs;

This function was introduced in Qt 6.2.

See Also

See also QStringLiteral, QtLiterals::operator""_qba(const char *str, size_t size)

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+