有没有办法在 C++ 中以编程方式枚举命名空间及其成员?
我有一个使用多个命名空间的大型 C++ 程序。我不熟悉代码库,想确定哪些函数/类/变量与哪些 namespace 相关联。
我目前的方法是简单地一个一个地删除“使用命名空间”指令,并检查编译过程中发生了什么中断,但我认为有更好的方法可以实现相同的目标。
最佳答案
这在 C++ 中是不可能的。
但是,您可以使用外部工具,例如 Doxygen ,这将创建文档(HTML 和其他格式),列出您的命名空间的所有成员。
关于c++ - 有没有一种有效的方法来 'enumerate' C++ 中的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6200073/