c++ - 是否可以在 C++ 中查看命名空间的所有内容?

标签 c++ namespaces std using

当你执行命令时:

using namespace std;

您可以直接访问 全部 std 命名空间的元素。但是假设您只想使用 std::coutstd::endl所以最好使用指令:
using std::cout;
using std::endl;

所以你只会得到对象 您需要使用 不是全部。
我的问题是:
有没有办法查看使用命令时添加的内容:
using namespace std;

类似于:(我知道这是非常错误的。)
#include <iostream>
using namespace std;

int main(){

cout << std;

return 0;
}

最佳答案

查看 namespace 提供什么的工具是提供该 namespace 的任何内容的文档以及定义 namespace 内容的标题。
由于标题通常是高度优化的,而不是真正适合人眼,因此最好的方法是阅读文档。
里面的内容说明std例如可以在许多网站上找到。

查看任何其他 namespace ,您(希望)也会获得文档和标题。

对于以编程方式“查看”,恐怕我必须同意 Sam。

关于c++ - 是否可以在 C++ 中查看命名空间的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45123958/

相关文章:

c++ - 为什么更改 'camera' 的 Z 位置不会显示图元?

c++ - 使用 malloc() 为 const char 字符串动态分配内存

namespaces - 在 Fortran 90 中模拟命名空间

xml - 属于覆盖命名空间的命名空间会发生什么情况?

c++ - 如何使用 std::is_same 生成编译时错误?

c++ - 是否有开源的 netflow 收集器 C++ 库集?

c++ - 是否可以通过非托管 C++/MFC 代码向 SOAP Web 服务发送数据/从 SOAP Web 服务接收数据?

php - 使用 SplClassLoader.php 和命名空间

c++ - std::shared_ptr::unique(),复制和线程安全

c++ - std::ofstream 的更快替代品