Say you have a function like this:
void func(int & arg) {
std::cout << arg << std::endl;
}
Is doing something like:
int x = 10;
int & y = x;
func(y);
the same as:
int x = 10;
func(x)
Does arg
become a int && arg
or does it stay a int & arg
when you pass in a pre-declared reference like the first case?
Aucun commentaire:
Enregistrer un commentaire