Пусть
int F(const SomeLargeType x)
{
int n;
// ...
return n;
}
SomeLargeType a;
SomeLargeType b;
F(a);
F(a+b);
Поймёт ли компилятор, что в первом случае лучше передать параметр по ссылке, а во втором только по значению?
Пусть
int F(const SomeLargeType x)
{
int n;
// ...
return n;
}
SomeLargeType a;
SomeLargeType b;
F(a);
F(a+b);
Поймёт ли компилятор, что в первом случае лучше передать параметр по ссылке, а во втором только по значению?