Obsolete Members for QGlobalStatic
Los siguientes miembros de la clase QGlobalStatic son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.
Funciones públicas
(deprecated) QGlobalStatic<Holder>::Type * | operator()() |
Macros
(deprecated) | Q_GLOBAL_STATIC_WITH_ARGS(Type, variableName, Arguments) |
Documentación de funciones miembro
[deprecated] QGlobalStatic<Holder>::Type *QGlobalStatic::operator()()
Esta función está obsoleta. Desaconsejamos su uso en código nuevo.
Esta función devuelve la dirección del contenido de esta estática global. Si el contenido aún no ha sido creado, será creado de forma segura por esta función. Si el contenido ya ha sido destruido, esta función devolverá un puntero nulo.
Esta función es equivalente a operator Type *(). Se proporciona por compatibilidad con la implementación privada de Q_GLOBAL_STATIC que existía en Qt 4.x y 5.0. El nuevo código debería evitar su uso y tratar el objeto como un puntero inteligente.
Documentación de macros
[deprecated] Q_GLOBAL_STATIC_WITH_ARGS(Type, variableName, Arguments)
Esta macro está obsoleta. Desaconsejamos su uso en código nuevo.
Crea un objeto global y estático de tipo QGlobalStatic, de nombre variableName, inicializado por los argumentos Arguments y que se comporta como un puntero a Type. El objeto creado por Q_GLOBAL_STATIC_WITH_ARGS se inicializa a sí mismo en el primer uso, lo que significa que no incrementará el tiempo de carga de la aplicación o de la librería. Además, el objeto se inicializa de forma segura en todas las plataformas.
El uso típico de esta macro es el siguiente, en un contexto global (es decir, no dentro de ninguna función o cuerpo de clase):
Q_GLOBAL_STATIC_WITH_ARGS(MyType, myGlobal, (42, "Hello", "World"))
El parámetro de la macro Arguments debe ir siempre entre paréntesis o, si se permite la inicialización uniforme en C++11, entre llaves. La llamada anterior es equivalente a
Q_GLOBAL_STATIC(MyType, myGlobal, 42, "Hello", "World")
Aparte de necesitar los argumentos suministrados encerrados, esta macro se comporta de forma idéntica a Q_GLOBAL_STATIC(). Para más información, consulte la documentación de esta macro.
Véase también Q_GLOBAL_STATIC() y QGlobalStatic.
© 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.