2011-08-04 63 views
0

是否可以在C++中列出名稱空間中的所有函數?就像在C#中的反射一樣。如何列出命名空間中的所有函數?

+0

不是,因爲名稱空間是開放的;其他頭文件可能會添加到名稱空間,因此只需查看聲明名稱空間元素的單個頭文件就不足以告訴您。 –

+4

不,你想達到什麼目的? –

+0

這是IDE可以爲你做的事情(例如Visual Studio),但它是爲程序員而不是代碼本身。 –

回答

8

在C++中沒有內置反射(對於名稱空間甚至類)。

+0

那麼你有使用typeid的最小類型信息。但成員雖然沒有信息。 – nakhli

相關問題