void F(int &a)
{
a = 100;
}
int F1(int &a) {
a = 100;
return a;
}
int main()
{
setlocale(LC_ALL, "Russian");
int a = 5;
F(a);
cout << a<<endl;//Выводит 100 как я того ожидал
a = 5;
cout<<F1(a)<<" "<<a;//Выводит 100 и 5 не изменяя а
return 0;
}
Хотелось бы узнать почему не изменяется значение а в F1.