我从一个在线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
命名空间时,你不会喜欢它。