Bonsoir,
Soit le code suivant :
Le résultat ne devrait-il pas être moins "prévisible" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <iostream> struct Foo { Foo(int arg) : tac(arg), tic(++tac) {} int tic; int tac; }; int main() { Foo bar(5); std::cout << bar.tic << " " << bar.tac << std::endl; return 0; }
Je croyais que l'initialisation des membres devait se faire dans l'ordre de leur déclaration dans la classe ?
Partager