Почему неправильное преобразование long long в int приводит к ошибке компилятора: невозможно связать неконстантное lvaluC++

Программы на C++. Форум разработчиков
Anonymous
 Почему неправильное преобразование long long в int приводит к ошибке компилятора: невозможно связать неконстантное lvalu

Сообщение Anonymous »

Мой код приведен ниже.

Я понимаю, что не могу преобразовать long long в int&, но почему появляется ошибка «невозможно связать неконстантное lvalue» ссылка типа 'int&' на r-значение типа 'int'"?

Возможно ли, что в некоторых случаях компилятор будет обрабатывать выражение с несовпадающим типом как r-значение?
Код:
#include
using namespace std;

void func(int& param)
{
cout

Подробнее здесь: https://stackoverflow.com/questions/790 ... rror-canno

Вернуться в «C++»