c++ - 有没有一种有效的方法来 'enumerate' C++ 中的命名空间?

标签 c++ namespaces

有没有办法在 C++ 中以编程方式枚举命名空间及其成员?

我有一个使用多个命名空间的大型 C++ 程序。我不熟悉代码库,想确定哪些函数/类/变量与哪些 namespace 相关联。

我目前的方法是简单地一个一个地删除“使用命名空间”指令,并检查编译过程中发生了什么中断,但我认为有更好的方法可以实现相同的目标。

最佳答案

这在 C++ 中是不可能的。

但是,您可以使用外部工具,例如 Doxygen ,这将创建文档(HTML 和其他格式),列出您的命名空间的所有成员。

关于c++ - 有没有一种有效的方法来 'enumerate' C++ 中的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6200073/

相关文章:

c++ - 如何生成介于 1 和用户输入的数字之间的随机数?

c++ - Qt widget 应用程序输出到控制台

c++ - 嵌套 vector 的缺点是什么?

namespaces - 自定义 jQuery 事件的处理程序,无论其命名空间如何?

c++ - 旧的(类 C)fscanf 方法的现代等效(C++)样式是什么?

c++ - string[] 还是 vector<string>?

javascript - JavaScript 中的 Java 式 OOP 和 jQuery 失败

python - 命名空间可以启用多个域吗?

java - 获取java项目中的包列表

java - 在 Android 上,为什么 View.OnClickListener 实例可以像调用它们自己的方法一样调用它们父类的方法?