64,282
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include <map>
using namespace std;
typedef void (*foo) (void);
void test1() { cout<<"1"<<endl;}
void test2() { cout<<"2"<<endl;}
int main()
{
map<string,foo> m;
string s1("abc"),s2("xyz");
m[s1]=test1;
m[s2]=test2;
(*m[s1])();
return 0;
}
我会这样,
void __fastcall Main_Pro( void )
{
char A;
A = Input_Data_From_Console();
Do_An(A);
}
}
void Do_An(char n)
{
switch(n)
{
case 0:Do_A0(); break;
case 1:Do_A1(); break;
default:
}
}