Bonjour
Je n'arrive pa a comprendre pourquoi il faut pas faire ca:
Ou plutot, pourquoi ca, ca plante. Ca renvoie pas 1. En passant en Assembly, j'arrive a comprendre, mais en restant en C++, pas moyen de comprendre pourquoi.
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
16
17
18
19 void trash_stack ( void ) { int dummy = 1; } int& f(int a){ a++; return a; } int& g(int o){ int& a=f(o); trash_stack(); return a; }
Merci
Partager