Исправление Kroz, (текущая версия) :
Вообще-то, если функция принимает параметр по ссылке, то при вызове нельзя указывать значение (не переменную) в качестве параметра. Это недостаток такого метода. Например, вот такое вызовет ошибку компиляции:
void func2(int &a)
{
std::cout << "value: " << a << std::endl;
}
...
func2(2);
a=10;
?Исправление Kroz, :
Вообще-то, если функция принимает параметр по ссылке, то при вызове нельзя указывать значение (не переменную) в качестве параметра. Это недостаток такого метода. Например, вот такое вызовет ошибку компиляции:
void func2(int &a)
{
std::cout << "value: " << a << std::endl;
}
...
func2(2);
a=10;
?Исходная версия Kroz, :
Вообще-то, если функция принимает параметр по ссылке, то при вызове нельзя указывать значение (не переменную) в качестве параметра. Это недостаток такого метода. Например, вот такое вызовет ошибку компиляции:
void func2(const int &a)
{
std::cout << "value: " << a << std::endl;
}
...
func2(2);
a=10;
?