命名空间std详解
来源:互联网 发布:淘宝怎么加售后服务 编辑:程序博客网 时间:2024/05/16 06:57
namespace 是c++的命名空间。为了在编程时解决起名容易重复的问题,提出了命名空间的概念。在同一个命名空间中对变量,函数,类等起名不能重复。而当在不同的命名空间时这些名字是可以重复的。比如:
namespace n1
{
int a;
}
namespace n2
{
int a;
}
使用时可以这样:
n2::a = 8;
n1::a = 8;
也可以声明我要使用的命名空间是n2:
using namespace n2;
这样以后默认的命名空间就是n2了,可直接写:
a = 8;
同n2::a = 8;
而using namespace std;
中的std是标准库函数使用的命名空间。这里先要说一下包含库函数的方法。老式的方法是:
#include <stdio.h>
这是为了和c兼容,他不用命名空间就可以直接调用里面的库函数如:
printf("%d",2);
而新式的方法是:
#include <cstdio>
这是为了更好的对类进行支持,但要使用命名空间如:
using namespace std;
printf("&d",2);
如果不加上using namespace std;这一句
那么在程序中用std::cout,std::cin,std::endl效果也是一样的
如果编译器同时支持<iostream>和
<iostream.h> 。如果使用了#include
<iostream>, 得到的是置于名字空间std下的iostream 库的元素;
如果使用#include <iostream.h>,得到的是置于全局空间的同样的元素。在全
局空间获取元素会导致名字冲突,而设计名字空间的初衷正是用来避免这种名
字冲突的发生.
- 命名空间std详解
- C++std命名空间详解
- C++ std命名空间详解
- C++命名空间详解std
- C++std命名空间详解
- C++std命名空间详解
- C++ std命名空间
- 使用std命名空间;
- 用std命名空间
- C++ 命名空间std
- C++ using namespace std 详解与命名空间的使用
- C++ using namespace std 详解 与 命名空间的使用
- C++ using namespace std 详解 与 命名空间的使用
- 命名空间std,using namespace std
- 命名空间std,using namespace std (转载)
- 命名空间std ,using namespace std
- 命名空间std,using namespace std
- 命名空间std,using namespace std
- C#将数据导出到Execl的方法
- 毕业后的5年 决定你未来命运
- 最简单的Ajax入门例程
- A Scene-Graph based Ray Tracer (3) – Light model, Anti-Aliasing, Ray-tracing
- Excel导入Axapta 3.0
- 命名空间std详解
- 立志不随流俗转,用心学到古人难————网上答疑(34)
- 请客与谈判的学问 1
- 20091214-1221周计划
- 20091214日计划
- 网卡与路由速度不兼容,造成打不开网页
- 0-1背包问题(回溯法)
- 用简单的代码测一测你是否真的了解:Asp.Net中的事件和委托的实现
- 引用 使用JDBC时Class.forName()的作用