2011-08-04 31 views
0

是否可以在C++中列出名称空间中的所有函数?就像在C#中的反射一样。如何列出命名空间中的所有函数?

+0

不是,因为名称空间是开放的;其他头文件可能会添加到名称空间,因此只需查看声明名称空间元素的单个头文件就不足以告诉您。 –

+4

不,你想达到什么目的? –

+0

这是IDE可以为你做的事情(例如Visual Studio),但它是为程序员而不是代码本身。 –

回答

8

在C++中没有内置反射(对于名称空间甚至类)。

+0

那么你有使用typeid的最小类型信息。但成员虽然没有信息。 – nakhli

相关问题