while(std::cin>>x)这种写法是什么意思

2025-02-27 10:47:15
推荐回答(1个)
回答1:

std 是用namespace 命令定义的一个命名空间名,
而输入流对象cin则在std里有定义。
该句可以写成while(cin>>x)
如果用你的那种写法,就要使用命名空间。。
比较一下:
#include
using namespace std;
void main()
{
int x;
while(std::cin>>x)
{//your code }
}

#include
void main()
{
int x;
while(cin>>x)
{//your code }
}

-命名空间是C++所独有的一种特性。-