永发信息网

命名空间 std

答案:2  悬赏:0  手机版
解决时间 2021-02-19 17:09
  • 提问者网友:献世佛
  • 2021-02-19 13:27
c++里
namespace std到底什么意思
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-02-19 14:35
命名空间是防止名字冲突的一个策略

比如你写了一个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 版的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯