Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107629
  • 博文数量: 106
  • 博客积分: 2025
  • 博客等级: 大尉
  • 技术积分: 1165
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-06 12:51
文章分类

全部博文(106)

文章存档

2012年(106)

我的朋友

分类: C/C++

2012-05-08 17:04:12

关于using namespace std;

std 是一个命名空间,不同的命名空间可以有相同的类名被定义。

using namespace std;

就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(stringstd空间中定义的也可以在全局空间中定义,只要名字空间不一样即可)

否则可以默认名字空间中有std.便不用std::来修饰。

它是C++新标准中有的,解决多人作编大程序时名字冲突问题。比如A B两个班都有叫李四的人,要使用A班的李四,必然要先指名是A班这个名字空间(namespace),然后对李四的所有命令才能达到预想,不会叫错人。

如果用#include就不需写这句话(旧标准)。但是如果用#include就必须要写。

阅读(268) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~