У меня есть две перегруженные функции, один «вызов по значению», а другой «вызов по ссылке».Как перевести функцию «вызов по значению» и «вызов по ссылке»?
int f (int a)
{
//code
}
int f (int &a)
{
//code
}
Но если я прохожу const int
, она вызывает функцию «передать по значению», то почему?
const int a=3;
f(a);//calls the call by value function.Why?
Итак, вы хотите сказать, что у нас нет такого типа перегрузки? –
@ ZeeshanAkhter Я имею в виду, что ваш 'a' никогда не может быть вызван функцией« pass by reference » – Rakete1111
У вас может быть один,' a' никогда не будет использоваться для его вызова – Rakete1111