在C#里你在一个名空间里引用别的名空间其实
就相当于#include<.h>以及#include<.cpp>因为C#里名空间既代表声明又有实现。
#include<iostream>就相当于在C#里添加了 std这个名空间的引用
但如果你要用里面的类仍要加上所属国家名尽管你们建立了外交关系
std::cout这样
但你可以using namespace std就不用加了
跟C#里using std作用一样
二。extern的作用
我们知道C和C++里函数可以有声明 但是变量没办法有声明
C和C++都是遵循先声明在使用,或者先定义在使用 但是各个文件又是独立的
函数可以通过包含头文件 头文件里有函数声明的方式用
但是变量呢 变量在A文件定义了 但没办法说在A的头文件里声明啊
所以B文件想用A的全局变量 只能加extern A.g这样
其实作用类似变量声明 因为全局变量的作用域是整个程序
也就是作用于多个文件可以