的函數,如果我有:如何調用保存在字符串
void print_1();
void print_2();
void print_3();
和我還有一個功能叫valid();
它返回一個整數
我要聲明一個string = "print_x());"
,我想以x
取代valid();
返回的值
例如,如果返回值爲valid();
是3
=====> the string will be ("print_3();")
,然後我想打電話給我要讓這樣的調用,它保存在字符串變量的函數, :
print_3();
我怎麼能做到這一點
在c/C++中沒有優雅的方法,您需要一個調用正確函數的if/else。 – KevinDTimm
使用c#和反射;) –