命名空间的意义:
避免变量或函数重命名的问题 ,例如:大型项目开发过程中 全局变量或函数重名,但如果每个人都有自己的名字空间便可以解决问题。
C++中std空间
using namespace std;
意义:
- 这个using编译指令使得std命名空间中的所有名称都可以使用。但是一次性导入全部,破坏了原本存在的意义
- 如此书写方便学习过程使用,但是,如此在大型项目中会存在潜在的问题,更好的做法是,只使用名称可用,这可以通过using声明来实现。
using std::cout;
using std::endl;
using std::cin;
例:
#include <iostream>
using std::cout;
int main()
{
cout << "haha" << std::endl;
system("pause");
return 0;
}