命名空间作用:避免重复定义的函数或方法在编译时产生重复定义的异常错误。
例子:在程序中提前引用命名空间using namespace std;//命名空间std
cout为命名空间std,endl中的定义的方法。
#include <iostream>
using namespace std;//命名空间std
int main()
{
cout << "Hello world!" << endl;
return 0;
}
未在程序main入口函数前声明命名空间时,cout,endl需要带上std,否则会出错。
如std::cout,std::endl.
错误写法
#include <iostream>
int main()
{
cout << "Hello world!" << endl;
return 0;
}
正确写法
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}