int i=0;
int j=0;
while (i<3) {
std::cout << i << ' ';
++i;
std::swap (i,j);
}
Aufgabe:
Man muss in einer Augabe den Output dieses Programms angeben.
Was ich denke:
Ich hätte gesagt, dass i=0
in die While Schlaufe hinein geht, und dann 0 ausgeprintet wird.
Dann wird es Inkrementiert und geht als i = 1 in die Schlaufe hinein und dann wird 1 outgeputtet. ...
Output: 0 1 2
Hilfe & Was mich verwirrt:(1)
Bei
std::cout << " ";
folgen meisten Anführungs und Schluszeichen. Im obigen Programm werden ' ' benutzt, dann frage ich mich ob das funktioniert.
(2) Bei
std::swap (i,j);
Kann ich mir vorstellen, dass wenn i = 0 ist es mit j = 0 vertauschw wird, aber ich bin mir nicht sicher weil es mir scheint, dass swap in einer externen datei definiert ist aber ich sehe nur was oben steht und nichts anderes.
Ist das eine eingebaute bzw. reservierte C++ Funktion ?
Ich gehe aber davon aus dass da nichts passiert sondern das lediglich für verwirrung beim Schüler sorgt.
Kann jemand helfen ?