好吧我是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