namespace是为了解决C++中的名字冲突而引入的。
使用哪个哪个对象单独引用要比将引用整个命名空间将整个命名空间暴露要好,可以防止发生相关的错误。
即
using namespace std;//引入名字空间的所有内容,不推荐这样写
using std::cout; //分别引入,需要用哪个引用哪个,保证程序中名称的唯一性
using std::endl;
这样可以防止自己声明的函数名等与标准库中的某个函数名字冲突。
namespace是为了解决C++中的名字冲突而引入的。
使用哪个哪个对象单独引用要比将引用整个命名空间将整个命名空间暴露要好,可以防止发生相关的错误。
即
using namespace std;//引入名字空间的所有内容,不推荐这样写
using std::cout; //分别引入,需要用哪个引用哪个,保证程序中名称的唯一性
using std::endl;
这样可以防止自己声明的函数名等与标准库中的某个函数名字冲突。