Obsolete Members for QtLiterals

Les membres suivants de la classe ` QtLiterals ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans du nouveau code.

Fonctions

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

Documentation des fonctions

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

Cette fonction est obsolète depuis la version 6.8. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt la fonction ` _ba ` de l'espace de noms `Qt::StringLiterals`.

Opérateur littéral qui crée un « QByteArray » à partir des size s premiers caractères de la chaîne littérale de type char str.

L’ QByteArray est créé au moment de la compilation, et les données de chaîne générées sont stockées dans le segment en lecture seule du fichier objet compilé. Des littéraux en double peuvent partager la même mémoire en lecture seule. Cette fonctionnalité est interchangeable avec ` QByteArrayLiteral`, mais permet de gagner du temps de saisie lorsque de nombreux littéraux de chaîne sont présents dans le code.

Le code suivant crée une ` QByteArray` :

auto str = "hello"_qba;

Cette fonction a été introduite dans Qt 6.2.

Voir également ` QByteArrayLiteral ` et ` QtLiterals::operator""_qs(const char16_t *str, size_t size)`.

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

Cette fonction est obsolète depuis la version 6.8. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Utilisez plutôt ` _s ` de l'espace de noms `Qt::StringLiterals`.

Opérateur littéral qui crée une chaîne « QString » à partir des size premiers caractères de la chaîne littérale char16_t str.

L’ QString est créé au moment de la compilation, et les données de chaîne générées sont stockées dans le segment en lecture seule du fichier objet compilé. Des littéraux en double peuvent partager la même mémoire en lecture seule. Cette fonctionnalité est interchangeable avec QStringLiteral, mais permet de gagner du temps de saisie lorsque de nombreux littéraux de chaîne sont présents dans le code.

Le code suivant crée une ` QString` :

auto str = u"hello"_qs;

Cette fonction a été introduite dans Qt 6.2.

Voir également ` QStringLiteral ` et ` QtLiterals::operator""_qba(const char *str, size_t size)`.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.