Ordre global d'initialisation en C : ignorer les dépendances
Problème :
Dans un extrait de code à condition que l'ordre d'initialisation de la variable globale semble ignorer les dépendances. Plus précisément, la méthode constructeur d'une structure est appelée avant que l'instance de structure ne soit déclarée.
Réponse :
1. Ordre d'initialisation des globaux :
2. Ignorer les dépendances lors de l'initialisation :
Oui, l'ordre d'initialisation des globales ignore les dépendances. Cela signifie qu'une variable globale peut être initialisée avant une autre variable globale dont elle dépend.
3. Assurer le bon ordre d'initialisation :
Pour garantir que le constructeur de Foo est appelé avant d'initialiser Dummy, les étapes suivantes peuvent être suivies :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!