Рылся в коде прошлого программиста и нашел вот такую строку с кодом:
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 - тут или тут.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей