【发布时间】:2017-10-07 12:12:02
【问题描述】:
class Function
{
public:
std::string Name;
void call(std::string x);
Function(std::string Nam)
{
Name = Nam;
}
};
std::vector<Function> funcs;
void Load_FuncLib()
{
Function print("print");
Function add("add");
print.call(std::string x)
{
std::cout<< x <<"\n";
}
add.call(std::string x)
{
std::cout<< std::stoi(x) + std::stoi(x) << "\n";
}
funcs.push_back(print);
funcs.push_back(add);
funcs.at(0).call("Hello world");
}
我希望它运行函数print.call("Hello world");,但它不起作用,因为我不知道如何设置已声明的函数,也不知道如何使用向量调用它。
【问题讨论】: