【发布时间】:2013-12-12 13:04:09
【问题描述】:
我为程序的“模块”定义了一个结构。我想按名称搜索模块,然后根据模块的名称运行自定义函数。 我试图用一个结构来实现这一点:
struct module{
string name;
int number;
string task;
void run(void){
?
}
} Modules[2];
所以现在我想为 Modules[1] 分配名称和编号,并定义一个由 Modules[1] 调用的函数。 例如: 如果输入为Module[0]的名称,则调用function_1(),如果为Module[1]的名称,则调用function_2()。
我想为结构的每个子级调用不同的函数。
有没有办法做到这一点?
【问题讨论】:
-
它不是 struct 的子级。我认为您的意思是模块类型的对象。这两个功能有何不同?