我有这个代码:
int obj;
while ( std::cin >> obj )
{
std::cout << obj << std::endl ;
int temp = obj ;
++ temp;
std::cout << temp << std::endl ;
}
当我给出正确的整数输入时,我理解了输出。
例如。如果我得到 12 作为输入,我会在控制台上看到类似这样的内容:
12
12
13
但是,如果我给出一些带有空格的整数作为输入,我似乎无法理解输出。
例如。如果我输入 12 12 12 12 作为输入,我会在控制台上看到:
12 12 12 12
12
13
12
13
12
13
12
13
有人可以解释一下吗?