Obsolete Members for QGlobalStatic
Les membres suivants de la classe ` QGlobalStatic ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans le nouveau code.
Fonctions publiques
(deprecated) QGlobalStatic<Holder>::Type * | operator()() |
Macros
(deprecated) | Q_GLOBAL_STATIC_WITH_ARGS(Type, variableName, Arguments) |
Documentation des fonctions membres
[deprecated] QGlobalStatic<Holder>::Type *QGlobalStatic::operator()()
Cette fonction est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Cette fonction renvoie l'adresse du contenu de cette variable globale statique. Si le contenu n'a pas encore été créé, il sera créé de manière sûre pour les threads par cette fonction. Si le contenu a déjà été détruit, cette fonction renverra un pointeur nul.
Cette fonction est équivalente à ` operator Type *()`. Elle est fournie à des fins de compatibilité avec l’implémentation privée ` Q_GLOBAL_STATIC ` qui existait dans Qt 4.x et 5.0. Le nouveau code doit éviter de l’utiliser et doit plutôt traiter l’objet comme un pointeur intelligent.
Documentation des macros
[deprecated] Q_GLOBAL_STATIC_WITH_ARGS(Type, variableName, Arguments)
Cette macro est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Crée un objet global et statique de type QGlobalStatic, nommé variableName, initialisé par les arguments Arguments et qui se comporte comme un pointeur vers Type. L'objet créé par Q_GLOBAL_STATIC_WITH_ARGS s'initialise automatiquement lors de sa première utilisation, ce qui signifie qu'il n'augmentera pas le temps de chargement de l'application ou de la bibliothèque. De plus, l’objet est initialisé de manière sûre pour les threads sur toutes les plateformes.
L'utilisation typique de cette macro est la suivante, dans un contexte global (c'est-à-dire en dehors de toute fonction ou du corps d'une classe) :
Q_GLOBAL_STATIC_WITH_ARGS(MyType, myGlobal, (42, "Hello", "World"))Le paramètre de la macro ` Arguments ` doit toujours être placé entre parenthèses ou, si l’initialisation uniforme C++11 est autorisée, entre accolades. L’appel ci-dessus équivaut à
Q_GLOBAL_STATIC(MyType, myGlobal, 42, "Hello", "World")Hormis la nécessité d’encadrer les arguments fournis, cette macro se comporte de manière identique à ` Q_GLOBAL_STATIC()`. Veuillez consulter la documentation de cette macro pour plus d’informations.
Voir également Q_GLOBAL_STATIC() et 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.