如何在地图中定义vFunctionCall?
这是正确的语法吗?
typedef void(*vFunctionCall)(CommandStruct *cs);
static std::map< Command, vFunctionCall > Functions = {
{ e_testing, test},
{ e_echo, to_do }
};
其中:
struct CommandStruct {
//some variables
}
enum Command {
//some enums
}
void test(CommandStruct * cs);
void to_do(CommandStruct * cs);
感谢您的帮助。