c++标准头文件usingnamespacestd useing namespace std

尽量用不带.h的标准头文件来代替带.h的老式标准头文件(iostream.h等标准C++头文件直接去掉.h而stdio.h等标准C头文件则在去掉.h之后在前面加上c,比如stdio.h变为cstdio)
c++标准头文件usingnamespacestd useing namespace std
按说.h的头文件都应该取消掉,但是为了兼容旧代码和C代码,它们仍然被保留下来了
使用不带.h后缀的标准头文件时要注意,因为新标准规定标准头文件内的所有内容都声明在一个名为std(Standard的缩写)的命名空间内,所以在使用是要声明。比如usingnamespacestd;就是一个全局命名空间声明。
vc使用voidmain每次都可以编译成功是vc对不标准的容忍而已.-------------------------------------------------------------------
如同名字一样的意思,NameSpace:名字空间,之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用usingnamespace xxx;你所使用的库函数或变量就是在该名字空间中定义的.这样以来就不会引起不必要的冲突了.
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。
<iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。
后缀为.h的头文件c++标准已经明确提出不支持了。
usingnamespacestd;这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。转载自http://tieba.baidu.com/f?kz=147366011

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/31828.html

更多阅读

Windows 7中清理c盘方法 c盘windows文件夹清理

装完Win7 C盘本来还有50G的空余空间,可没过多久就只剩了1、2G了,这种情况经常出现。那么究竟我们电脑的C盘里有些什么东西在作怪,怎样才能简单方便的清除它们,下面就让我们来一起看一下C盘的奥秘吧。Windows 7中清理c盘方法——工具/原

删除文件函数和文件更名函数 c语言删除文件函数

1. 删除文件函数(remove())使用函数remove(char *filename);可删除文件filename,filename可以带路径名。函数执行成功,返回0值;否则,返回-1,且错误标志errno取下列两个值之一:ENOENT(表示文件不存在)或EACCES(表示拒绝存取)。例10.15

c盘里哪些文件可以删除 c盘中哪些文件可以删除

c盘里哪些文件可以删除——简介C盘一般是系统的安装位置,时间长久之后C盘变得越来越小,系统的运行速度就会受到影响。我们可以通过一些方法删除C盘中不需要的文件,你可以自行删除,也可以利用防护优化软件清理垃圾文件。c盘里哪些文件可

C盘里文件夹的用途 c盘中的windows文件夹

你知道c盘的每个文件是干什么用的吗?1. Documents and Settings 是什么文件?答案:是系统用户设置文件夹,包括各个用户的文档、收藏夹、上网浏览信息、配置文件等。注意:这里面的东西不要随便删除,这保存着所有用户的文档和账户设置,如果删

声明:《c++标准头文件usingnamespacestd useing namespace std》为网友拜拜爱过分享!如侵犯到您的合法权益请联系我们删除