说了这么多有关函数,类,模板,以及它们的对象,总是零散的。于是就有把它们归归类的东西,那就是用namespace。用它归类后,取个名字就可以,以后要用到这里面的东西,来句:using namespace std; 就可以了。
1. 定义
格式是,
namespace identifier
{
entities
}
例如
namesapce myNamesapce
{
int a, b;
}
这样变量a, b 就在myNamesapce里了。用的它话,myNamespace::a; myNamespace::b;
也可以用在开头就用using namespace myNamespace;
2. using
这个关键字就是可以引用myNamespace 里面的东西了。我们最常用的就是using namespace std; std 就是一个namespace的名字,C++标准库都被归到std名下了。
这个名字你也可以换个,那就取个别名。
namesapce new_name = current_name;
namespace简单了,说个例子。
- #include <iostream>
-
using namespace std;
-
-
namespace first
-
{
-
int x =5;
-
}
-
-
namespace second
-
{
-
double x = 3.1416;
-
}
-
-
int main () {
-
{
-
using namespace first;
-
cout<<x<<endl;
-
}
-
-
{
-
using namespace second;
-
cout<<x<<endl;
-
}
-
return 0;
-
-
}
阅读(1508) | 评论(0) | 转发(0) |