2016-08-03 94 views
1

讓我們有兩個類Rectangle和Circle。可以用C++方法參數化的所有類的名稱

讓類Display實現方法繪製(Rectangle r)和繪製(Circle c)以及其他一些方法。我想要一個靜態方法,返回可能受到繪製方法影響的所有類的列表。即{「矩形」,「圓形」}。

+0

「我想有......」 - 一個問題。這看起來像一個*任務*,不是一個問題。你問這個語言是否提供了這樣一個內在特徵?如果是這樣,答案是否定的;你必須提供它(這不會是微不足道的)。 – WhozCraig

+0

什麼? - C++不提供反射/類型檢查。有些外部工具 - 像IDE或VisualAssist中的intellisense - 可以獲得*很好的數據近似值*這個問題需要通過靜態代碼分析。不過,我從來沒有遇到過這個確切功能的人。 – peterchen

回答

4

這是不可能的,如果你沒有自己的特殊設施建設。一般而言,名稱不會以像C++這樣的編譯語言存儲在可執行文件中。

相關問題