我知道可以用
if(str = "func1")
func1();
if(str = "func2")
func2();
但这样的维护成本太高了.
另外一种方法是通过map映射,不过还是得维护map表.(此方法具体如何操作,我不知道,有没有哪位大侠提供一下?)有没有什么更好的机制来完成这个功能呢?
if(str = "func1")
func1();
if(str = "func2")
func2();
但这样的维护成本太高了.
另外一种方法是通过map映射,不过还是得维护map表.(此方法具体如何操作,我不知道,有没有哪位大侠提供一下?)有没有什么更好的机制来完成这个功能呢?
因为我动态调用的函数,函数的参数肯定是不定的啊.
int (char*)()(void*)
例如“c:\mydoc\test.exe /exe1”使用exe1作为执行某一个函数的指示