This question already has answers here:
using namespace std and library
(3个答案)
在10个月前关闭。
据我所知,
(3个答案)
在10个月前关闭。
据我所知,
<iostream>
header 包含输入/输出所需的所有内容。但是,为什么我们又像std::
一样在cin
之前再次写std::cin>>var;
命名空间?#include <iostream>
int main(int argc, char const *argv[]) {
int var;
std::cin>>var;
return 0;
}
最佳答案
这是一种保护。这可以保护和。 <iostream>
和其他标准包括定义很多(很多)具有真正通用名称的标识符,例如sort
,swap
,list
,transform
等。
如果没有这种保护,那么所有这些词都必须保留用于实现。你不要那样