Questions sur initialization-order

4
réponses

Cette auto-initialisation est-elle valide?

j'ai cette question, à laquelle j'ai pensé plus tôt, mais j'ai pensé qu'il n'est pas anodin de répondre int x = ... gramme est défini ou non s'il est valide. Si elle est définie, est-ce que la valeur de x est connue dans main ?
demandé sur 2010-07-22 16:57:32
6
réponses

Ordre d'initialisation statique C++

quand j'utilise des variables statiques en C++, je finis souvent par vouloir initialiser une variable en passant une a ... semble en effet que j'ai répondu à ma propre question. Je suppose que je vais devoir apprendre à vivre avec elle...
demandé sur 2009-06-17 12:00:35
2
réponses

Les appels de fonctions dans la liste initialiseur d'un constructeur sont-ils séquencés?

Considérer: int f () { static int i = 0; return i++; } struct Test { int a, b; Test () : a(f()), b(f()) {} }; Test t; je sais que a est initialisé avant t.a == 0 et
demandé sur 2017-04-18 21:39:45