Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 对using namespace std;的解释
【标  题】:对using namespace std;的解释
【关键字】:using,namespace,std
【来  源】:http://www.cublog.cn/u/19106/showart.php?id=113078

对using namespace std;的解释

Your Ad Here
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。

  由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:

1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下:

std::cout << std::hex << 3.4 << std::endl;

2、使用using关键字。

using std::cout;
using std::endl;

以上程序可以写成

cout << std::hex << 3.4 << endl;

3、最方便的就是使用using namespace std;这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写:

cout << hex << 3.4 << endl;
main函数的标记式只有两种是被C++标准委员会接受的,只有以下两种写法是符合C++标准的,是可移植的。即:

int main()
{
}

int main(int argc, char* argv[])
{
}

  C++在main()的末尾定义了一个隐式的return 0; 但是在VC中必须显式的写出return语句。

  在BCB中可以不写return而编译通过。
C++编码规范(1):【上一篇】
打开文件并读取内容的两种方法:【下一篇】
【相关文章】
  • Using Vertex Texture Displacement for Realistic Water Rendering(上)
  • Using Vertex Texture Displacement for Realistic Water Rendering(下)
  • How to Using the FortiUSB key
  • Kernel Korner - Using DMA
  • 转载——关于fflush(stdin)的误区
  • 笔记(50)::Using libavformat and libavcodec
  • 15.13 The using statement
  • 16. Namespaces
  • 16.2 Namespace declarations
  • 16.3 Using directives
  • 【随机文章】
  • 如何利用procmail来对付垃圾邮件
  • 重温当年编程岁月
  • 搜索引擎发展史[转摘]
  • PhotoImpact制作项链
  • AS控制声音教程 音乐的开始, 停止和循环
  • How to WISDOM 如何和客户更好交流
  • Windows Mobile 开发黄金周:Using SQL MOBILE on.NET CF 2.0 FAQ
  • 用FREEBSD作开发的一些实现方式
  • [入侵辅助]linux 反向 Shell 1.0
  • void fun()和void fun() const,编译器该调用哪一个?
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.