好吧我是C++的新手,所以我在Lippman的C++ Primer第5版中做了一些练习,该函数甚至不会提示用户输入。我非常沮丧,因为我的代码没有任何工作,也没有从答案的关键。这仅在编译和运行时产生“0”。任何帮助表示赞赏。在x64 Mac上编译。Cin在while和for loops中被忽略
#include <iostream>
int main()
{
int sum = 0;
for (int val; std::cin >> val; sum += val);
std::cout << sum << std::endl;
return 0;
}
如果您希望它提示输出,您必须对其进行编码。否则,它只是希望你开始输入数据。 – NathanOliver
你输入了什么? –
适用于[ideone](http://ideone.com/LG9a9S) – amit