所谓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内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写:using namespace std; cout<<3.4<<endl;
using namespace std
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:C# Udp Socket例子
下一篇:Word插件管理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
std::numeric_limits::max和宏定义重复报错问题
编译报错问题解决
NOMINMAX minwindef.h std::numeric_limits -
为什么要使用 using namespace std
后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,使用cout。...
c++ visual studio c语言 头文件 命名空间 -
c++中的using namespace std;
C++ namespace std 初学。初步了解namespace 名称空间是用来管理c++名称的一个工具,用来避免名称冲突等问题。.
c namespace 名称空间 作用域 c++ -
C++ using namespace std详解
td熟练掌握C/C++语言,熟悉Windows开发平台,能熟练...
c++ ios #include 头文件 命名空间