Russian Qt Forum
Ноябрь 22, 2024, 23:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Адрес указателя на указатель? Или я запутался?  (Прочитано 2451 раз)
Hrundel
Гость
« : Февраль 01, 2015, 17:08 »

Господа,

я правильно понимаю, что при подобном объявлении я хочу получить адрес указателя на указатель?

Код
C++ (Qt)
T getParam(T * &);
 

И еще один вопрос по ходу:
что может означать вот это?

Код
C++ (Qt)
void inorder(void(*) T);
 

Спасибо!
Записан
_Bers
Бывалый
*****
Offline Offline

Сообщений: 486


Просмотр профиля
« Ответ #1 : Февраль 01, 2015, 17:17 »

Господа,

я правильно понимаю, что при подобном объявлении я хочу получить адрес указателя на указатель?

Нет, не правильно.
Прототип:

Код
C++ (Qt)
T getParam(T*& ptr);
 

Означает, что внутри функции фигурирует ссылка на оригинальный указатель, а не его копия.

И еще один вопрос по ходу: что может означать вот это?

Код
C++ (Qt)
void inorder(void(*) T);
 


Некорректный синтаксис.

Если предполагается, что это - корректная синтаксическая конструкция (например, принимает на входе указатель на функцию),
то вам необходимо перепечатать её без ошибок.

В том виде, как вы это показали, запись не скомпилируется.
Записан
Hrundel
Гость
« Ответ #2 : Февраль 01, 2015, 17:19 »

Да, в книге много опечаток - сильно напрягают.
Записан
Hrundel
Гость
« Ответ #3 : Февраль 01, 2015, 17:21 »

Нет, не правильно.
Прототип:

Код
C++ (Qt)
T getParam(T*& ptr);
 

Означает, что внутри функции фигурирует ссылка на оригинальный указатель, а не его копия.

Понятно, спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 22.