Edit: Gut, ich verstehe. Solange der input eine Zahl ist, ist die Aussage Wahr und while ist am arbeiten. Schreibe ich nun jetzt etwas anderes, dann ist die Aussage falsch und while beendet sich. Aber nun eine Frage: Wieso sagt das Buch nichts von dem?
Soo,
ich habe mir fest vorgenommen C++ zu lernen :)
Heute kam C++ Primer an (Ich habe mich ernsthaft gefreut :p) und habe bereits angefangen, das Buch zu durchpforsten.
Nun bis ich auf Seite 15, und dort steht dieses Beispiel:
Nun, wenn ich jetzt die Zahlen 3 4 5 6 eingebe,
sollte 18 rauskommen.
Aber, wenn ich eine Zahl eingebe, passiert einfach nichts.
Ich finde, dass das oben sowieso keinen Sinn ergibt, das liegt aber wahrscheinlich daran, dass ich ja erst bei diesem Kapitel bin.
Kann mir jemand helfen und sagen, was dort falsch gemacht worden ist?
Und da ich ja dabei bin :p
In Microsoft Visual C++ bin ich gezwungen, immer "#include "stdafx.h"" zu setzen.
Wieso?
Soo,
ich habe mir fest vorgenommen C++ zu lernen :)
Heute kam C++ Primer an (Ich habe mich ernsthaft gefreut :p) und habe bereits angefangen, das Buch zu durchpforsten.
Nun bis ich auf Seite 15, und dort steht dieses Beispiel:
Code:
#include <iostream>
int main()
{
int sum = 0, value = 0;
while (std::cin >> value)
sum += value;
std::cout << "Value is: " << sum << std::endl;
return 0;
}
sollte 18 rauskommen.
Aber, wenn ich eine Zahl eingebe, passiert einfach nichts.
Ich finde, dass das oben sowieso keinen Sinn ergibt, das liegt aber wahrscheinlich daran, dass ich ja erst bei diesem Kapitel bin.
Kann mir jemand helfen und sagen, was dort falsch gemacht worden ist?
Und da ich ja dabei bin :p
In Microsoft Visual C++ bin ich gezwungen, immer "#include "stdafx.h"" zu setzen.
Wieso?