1.说明:
- c语言不允许函数重名
命名空间存在的作用:
- 区分函数
- 如果命名空间重复会合并成一个
- 全局变量 static修饰 表示这个变量不能被其它文件使用
- 变量 extern修饰表示可以在不同文件内使用
2.命名空间:
using namespace std;的含义:
-
std就像一个名为std的箱子,std箱子里装有若干函数、语句、常量等
-
使用std的作用在于可以避免一些函数的重命名问题
关键字:
-
using
-
namespace
运算符:
- :: 域名解析符
格式:
- namespace_Name::name;
自定义一个命名空间格式及使用方式
定义格式
namespace 自定义名
{
//函数实现
可以是变量、函数、结构体、
也可以是static、extern 修饰的变量,等等
}
使用方式
方式一:
using namespace 自定义名
方式二
自定义名::自定义操作
3.代码实例
头文件文件名(test.h)
namespace test
{
struct node
{