1、命名空间定义
#include <iostream>
using namespace std;
namespace mynsps
{
void radios(){
cout << "----radios----" << endl;
}
}
int main() {
int i = 10;
int j = 20;
cout << "Hello, World!" << endl;
mynsps::radios();
return 0;
}
运行结果:
Hello, World!
----radios----
注:命名空间不能定义在函数体内。
2、名空间定义可以不连续,可以写在不同的位置,甚至写在不同的源文件中。如果以往没有定义该命名空间,那么这就相当于定义了一个命名空间,如果以往已经定义了该命名空间,那这就相当于打开已经存在的命名空间并为其添加内容。
3、外界访问某个命名空间中的实体的方法
命名空间名::实体名
4、简化书写
#include <iostream>
using namespace std;
namespace mynsps
{
void radios(){
cout << "----radios----" << endl;
}
}
using namespace mynsps;
int main() {
int i = 10;
int j = 20;
cout << "Hello, World!" << endl;
radios();
return 0;
}