C++ passage pointeur fonction
DuG
-
DuG -
DuG -
Bonjour,
j'aimerais avoir une petite précision sur le passage par référence en C++.
Est ce qu'il y a des différences(et si oui les quelles) entre ces deux code,
et
car dans mon deuxième exemple l'adresse de ma variable "x" dois aussi être copiée sur la pile non ?
Merci :)
j'aimerais avoir une petite précision sur le passage par référence en C++.
Est ce qu'il y a des différences(et si oui les quelles) entre ces deux code,
void foo(int* x){
*x=1;
}
int main(){
int x = 0;
foo(&x);
cout<<x;
}
et
void foo(int& x){
x=1;
}
int main(){
int x = 0;
foo(x);
cout<<x;
}
car dans mon deuxième exemple l'adresse de ma variable "x" dois aussi être copiée sur la pile non ?
Merci :)