LINUX.ORG.RU

Указатель на функцию, возвращающую указатель

 , функтор


0

1

Господа, что-то переклинило от бессонной ночи)

uint8_t  *(*GetDeviceDescriptor)( uint8_t speed , uint16_t *length);

Правильно я понимаю что приведённая выше строчка кода является указателем на функцию, возвращающаю указатель на целочисленную переменную?



Последнее исправление: v0r0n (всего исправлений: 4)

Вроде правильно. Ты бы тег с добавил.

aptyp ★★★★
()
Ответ на: комментарий от BlackHawk

Правильно

Есть годная статья о том, как парсить подобные выражения любой сложности

В закладки!)

Всем спасибо!

v0r0n
() автор топика

функтор

А причем здесь функторы хоть в одном из смыслов, вкладываемых в это слово?

buddhist ★★★★★
()
Ответ на: комментарий от buddhist

Как утверждает господин Побегайло А.П. в своей книге «С/С++ для студента»: «Так как указателю на функцию могут присваиваться адреса различных функций при условии совпадения типа параметров и типа возвращаемого значения, то указатель на функцию часто называют функтором.» Если не трудно, то поясните, пожалуйста, в чём это утверждение не верно.

v0r0n
() автор топика
Ответ на: комментарий от nanoolinux

Вместо того что бы кричать и тыкать пальцем, взял бы да и поправил.

v0r0n
() автор топика
Ответ на: комментарий от BlackHawk

Обычно функтором называют морфизм между категориями. «Объект, который можно использовать как функцию» функтором считают только школьники

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.