Рылся в коде прошлого программиста и нашел вот такую строку с кодом:
typedef unsigned short(*GetValAndSts)(INT64 *sid, float *value, unsigned short *sts);
Что это означает ? Какой-то составной тип данных ? Что-то вроде структуры ? Я очень плох в C++ и прежде никогда не использовал typedef конструкцию, а в поисковике не знаю как написать правильно, чтобы прочитать подробнее про это.
Это - объявление [псевдонима] типа GetValAndSts
, который представляет собой указатель на функцию от указанных параметров.
// Объявление псевдонима типа
typedef unsigned short(*GetValAndSts)(int *sid, float *value, unsigned short *sts);
// Объявление функции
unsigned short foo(int *sid, float *value, unsigned short *sts)
{
return 0;
}
int main()
{
// Переменной типа GetValAndSts присваиваем указатель на foo
GetValAndSts f = foo;
}
Вот кратенько что такое typedef
- тут или тут.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Добрый день! Не могу разобраться как мне отследить новые элементыЕсть к примеру такая структура
Парни, помогите разобраться в следующемЕсть массив
Использую api google maps для отображение кастомной карты на сайтеСтоит маркер с координатами
В одном проекте потребовалось сделать свой HTML маркеры которые реализованы совершенно стандартным кодом который выдает гугл при гуглении,...