Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 16:00   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию начальное значение ссылки на левосторонний параметр должно быть левосторонним значением

имеется пользовательский тип T.
и некоторая функция functY(T &t1, T &t2)
прототип функции в классе объявлен, и она в классе реализована, и имеет спецификатор доступа private.
Однако когда я вызываю эту функцию внутри другой функции класса и вызываю я её как
functY(&t_1, &t_2), компилятор начинает ругаться:
"начальное значение ссылки на левосторонний параметр должно быть левосторонним значением"
Dimarik вне форума Ответить с цитированием
Старый 03.03.2011, 16:01   #2
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

Но почему-то когда я вызываю её как functY(t_1, t_2), компилятор не ругается.
Dimarik вне форума Ответить с цитированием
Старый 03.03.2011, 16:07   #3
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Называй это методами. «Когда я вызываю этот метод в другом методе класса, ...» и т.п.

А проблема в том, что если аргумент функции — ссылка, то надо передавать сам объект, а не указатель на него.

http://www.parashift.com/c++-faq-lite/references.html
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 03.03.2011, 23:14   #4
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

rtfm что такое ссылка
и может все таки начать читать учебник по с++?
alex_x_x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка 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