Question

Je sais que, à Delphes, les variables d'instance et les variables globales sont initialisés à zéro (ce qui a été demande ici avant ).

Cependant, qu'en variables statiques (class var)? Je voudrais attendre class vars être initialisé à zéro, tout comme les variables globales. Mais je l'ai vu trop de nouvelles fonctionnalités du compilateur Delphi qui étaient encore à moitié cuit à supposer que cela fonctionne, sans documentation qui indique en fait une garantie.

L'aide n'a pas d'entrée d'index pour "class var". Le thème « Les champs » mentionne les champs de classe, mais ne précise pas si elles sont initialisés au démarrage du programme. Et la solution évidente, de les initialiser explicitement (class var X: Integer = 0;), ne compile pas ( " ';' attendu mais '=' a trouvé").

sont des variables de classe initialisés à zéro? Y at-il des documents qui indique explicitement?

Était-ce utile?

La solution

Je ne suis pas au courant de tout document qui indique explicitement, mais vars de classe sont juste un type spécial de variable globale et globals me mis à zéro.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top