Итак, у меня есть указатель функции, определенный как:
unsigned static int (*current_hash_function)(unsigned int);
И я пытаюсь составить карту указателей на имена функций:
typedef std::map<fptr_t, std::string> function_map_t;
Но я получаю эту ошибку:
src / main.h: 24: ошибка: ISO C ++ запрещает объявление ‘fptr_t’
без типа
Другой код:
main.h :
typedef (*fptr_t)(unsigned int*);
typedef std::map<fptr_t, std::string> function_map_t;
function_map_t fmap;