Bonjour

Je n'arrive pa a comprendre pourquoi il faut pas faire ca:
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;
}
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.

Merci