gpt4 book ai didi

c++ - 如何定义命名空间以及编译器如何处理命名空间?

转载 作者:搜寻专家 更新时间:2023-10-31 01:54:28 24 4
gpt4 key购买 nike

今天我看到了C++命名空间,我遇到了一个问题。编译器对命名空间做了什么?例如:我们写

#include<iostream>
using namespace std;

那么问题来了,iostream之间的关系是什么?文件和 namespace stdstd 在哪里定义,在什么文件?当我使用 #include <iostream.h> ,我知道编译器会将 iostream.h 中的声明(如“cout”、“cin”等)带到我的 cpp 文件中。

你能给点建议吗?提前谢谢你。

最佳答案

阅读这个,它解释了命名空间 http://www.cplusplus.com/doc/tutorial/namespaces/

关于c++ - 如何定义命名空间以及编译器如何处理命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com