Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка компиляции / 3 сообщений из 3, страница 1 из 1
11.05.2014, 20:47
    #38638118
hobbit12358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка компиляции
Подскажите, пожалуйста, как действует компилятор? В этой проге ошибку не выдает, если поменять на к++ ошибка invalid initialization of non-const reference of type "&int" from a temporary of type "int"

#include <iostream>
#include <conio.h>

using namespace std;

int &f(int &k){ return ++k ;}


int main(){
int yo = 111;
f(yo) ;
cout << yo;
getch();
}
...
Рейтинг: 0 / 0
11.05.2014, 21:05
    #38638130
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка компиляции
hobbit12358как действует компилятор?
Так как ты написал: присваивает временной переменной значение k, а потом увеличивает
значение параметра. Однако, возвращать ссылку на временную переменную нельзя. Поэтому -
ошибка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2014, 21:15
    #38638135
hobbit12358
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка компиляции
Dimitry Sibiryakov,
Спасибо)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка компиляции / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]