|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2011, 16:00 | #1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
начальное значение ссылки на левосторонний параметр должно быть левосторонним значением
имеется пользовательский тип T.
и некоторая функция functY(T &t1, T &t2) прототип функции в классе объявлен, и она в классе реализована, и имеет спецификатор доступа private. Однако когда я вызываю эту функцию внутри другой функции класса и вызываю я её как functY(&t_1, &t_2), компилятор начинает ругаться: "начальное значение ссылки на левосторонний параметр должно быть левосторонним значением" |
03.03.2011, 16:01 | #2 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
Но почему-то когда я вызываю её как functY(t_1, t_2), компилятор не ругается.
|
03.03.2011, 16:07 | #3 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Называй это методами. «Когда я вызываю этот метод в другом методе класса, ...» и т.п.
А проблема в том, что если аргумент функции — ссылка, то надо передавать сам объект, а не указатель на него. http://www.parashift.com/c++-faq-lite/references.html
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
03.03.2011, 23:14 | #4 |
Форумчанин
Регистрация: 31.01.2011
Сообщений: 160
|
rtfm что такое ссылка
и может все таки начать читать учебник по с++? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка linkfields должно быть уникальным | bnik | БД в Delphi | 2 | 28.09.2010 13:08 |
В итоге показание должно быть нулевым | segail | Microsoft Office Excel | 2 | 18.08.2010 18:02 |
что должно быть в выходном файле | Freedom007 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.06.2010 21:02 |
значение получившегося выражения должно быть равно заданному целому S | Elm0 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.01.2008 00:13 |