所以#include< iostream>的代码看起来像这样:
namespace std { class cin { ... }; class cout { ... }; class cerr { ... }; class clog { ... }; ...}
所以在这一点上,你可以写一个看起来像这样的程序:
#include <iostream>int main() { std::cout << "hello\n"; return 0;}
现在,有些人觉得std :: cout太冗长了.所以他们这样做:
#include <iostream>using namespace std;int main() { cout << "hello\n"; return 0;}
就个人而言,我建议不要这样做,如果你真的觉得std :: cout太冗长了,那么我建议你使用较小的using语句.
#include <iostream>using std::cout;int main() { cout << "hello\n"; return 0;}
如果你想知道为什么我会建议不要使用命名空间std,那么我会转发你在stackoverflow上的以下两个帖子:
> C++ Distance Function Keeps Returning -1
> Why is “using namespace std” considered bad practice?
以上是内存溢出为你收集整理的c – 为什么我应该在使用命名空间std之后包含头文件?全部内容,希望文章能够帮你解决c – 为什么我应该在使用命名空间std之后包含头文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)