c++
bonsoir j'ai un programme en c++ qui donne comme resultats d'execution: 24 12 48 et j'arrive pas à comprendre pourquoi ?? puisque je suis debutante en c++
. aidez moi à savoir les etapes de calcul et merci d'avance
#include <iostream>
using namespace std;
int x=-2;
int h(int & x){x= 2*x;return x;}
int g(int f){return x;}
int & f(int &x){x+=::x; return x;}
int main()
{
int x = 6;
f(::x) = h(x)
cout<<f(x)<<endl; cout<<g(x)<<endl; cout<<h(x)<<endl;
return 0;
}