命名空间
1. 开放命名空间 ,不安全
using namespace std;
cin<<ss;
- 普通函数作用域为全局
- 命名空间一般以开发团队命名
2.从命名空间导入函数,较为安全
using namespace std::cin;
cin<<ss;
3.直接使用命名空间+函数,最安全
std::cin<<ss;
// 使用文件的其他命名空间的变量和函数,要先声明
#include'summer.h'
// 头文件 summer.h
#pragma once
namespace xiaqi
{
void fun();//函数声明
extern int x;//这里声明变量需要加上extern
}
// 源文件 summer.cpp
#include"name.h"
namespace xiaqi
{
int x;//这里是变量定义 可以赋值或者不赋值都可以
void fun()//函数的实现
{
xiaqi::x = 1;
}
}