Obsolete Members for QtLiterals

Los siguientes miembros de la clase QtLiterals son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.

Funciones

(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)

Documentación de funciones

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

Esta función está obsoleta desde la versión 6.8. Desaconsejamos su uso en código nuevo.

Utilice _ba del espacio de nombres Qt::StringLiterals en su lugar.

Operador literal que crea un QByteArray a partir de los primeros caracteres size de la cadena de caracteres literal str.

El QByteArray se crea en tiempo de compilación, y los datos de cadena generados se almacenan en el segmento de sólo lectura del archivo objeto compilado. Los literales duplicados pueden compartir la misma memoria de sólo lectura. Esta funcionalidad es intercambiable con QByteArrayLiteral, pero ahorra tecleado cuando hay muchos literales de cadena presentes en el código.

El siguiente código crea un QByteArray:

auto str = "hello"_qba;

Esta función se introdujo en Qt 6.2.

Véase también QByteArrayLiteral y 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)

Esta función está obsoleta desde la versión 6.8. Desaconsejamos su uso en código nuevo.

Utilice _s del espacio de nombres Qt::StringLiterals en su lugar.

Operador literal que crea un QString a partir de los primeros caracteres size del literal de cadena char16_t str.

El QString se crea en tiempo de compilación, y los datos de cadena generados se almacenan en el segmento de sólo lectura del archivo objeto compilado. Los literales duplicados pueden compartir la misma memoria de sólo lectura. Esta funcionalidad es intercambiable con QStringLiteral, pero ahorra tecleado cuando hay muchos literales de cadena presentes en el código.

El siguiente código crea un QString:

auto str = u"hello"_qs;

Esta función se introdujo en Qt 6.2.

Véase también QStringLiteral y 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.