0
我對C++中的函數有一些困難(對我來說)問題。 我已經做了一些類,如數字,字符等。 每個類都有一個void add
函數,但數字有void add(int v)
,字符 - void add(char c)
等 在主函數中,我有Numbers和其他類的實例(麻木,字符串),我想用std: :地圖,所以我就能夠調用函數那樣:在不給參數類型的情況下綁定一個函數
func_map["numbers"]["add"](12);
這將是相同的:
numbs.add(12);
但是這將是對我來說更容易,如果我可以通過以下方法只給他們的名字作爲字符串(如上面的顯示)。 我該怎麼做?
我想你可能會更高興使用不同的語言,JavaScript或其他東西。不是說你不能用C++工作,但是你真的在與語言打交道。 – john
你確定這容易嗎?看起來更難打電話給我讀... –
@BitFiddlingCodeMonkey稍後調用更容易。用戶可以輸入「numbers add 2」,我不必用很多編碼解析用戶的輸入。 –