c++里
namespace std到底什么意思
命名空间 std
答案:2 悬赏:0 手机版
解决时间 2021-02-19 17:09
- 提问者网友:献世佛
- 2021-02-19 13:27
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-19 14:35
命名空间是防止名字冲突的一个策略
比如你写了一个string类,标准库也有一个string类,你可以把你的string类放到your_namespace下面,用your_namespace::string来使用你的string类
如果要用标准库的string类,就写std::string
另,这里是c#板块...
比如你写了一个string类,标准库也有一个string类,你可以把你的string类放到your_namespace下面,用your_namespace::string来使用你的string类
如果要用标准库的string类,就写std::string
另,这里是c#板块...
全部回答
- 1楼网友:千夜
- 2021-02-19 15:40
上面错了是因为#include "iostream.h",iostream还有一个版本没有 .h ,就是写成#include "iostream"
这样写用命名空间也可以写std::的,编译能通过,只是没有必要,不用命名空间就必须写std::
加 .h 版不应该用命名空间,就是你写在下面那种是对的
vc6.0两个版本都能用,vs2008以上只能用不加 .h 版的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯