我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个



我从一个在线PDF 中获得了来自Books的两个代码

第一-

#include <iostream>
int main()
{
std::cout << "Hello World!";
return 0;
}

第二-

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" ;
return 0;
}

没有区别,using namespace std;只是指通过std命名空间可用的所有内容,没有一个单独的名称空间需要std::前缀。在cpp文件中,这是个人偏好。在h文件中,不要使用using namespace std;,这是因为std命名空间很大,你可能不是唯一一个包含该h的人。对于初学者或"学术"代码来说,这并不重要,但相信我,当你在一个大项目中被某人拉入整个std命名空间时,你不会喜欢它。

相关内容

最新更新