Neu mit C++.
-
Hallo Leute ich lese mir zurzeit das Buch von Michael Bonacina durch.
Nun verstehe ich etwas nicht und wollte fragen ob ihr mir da weiterhelfen könntet?#include <iostream>
int main ()
{
int bestand[3] {5, 14, 0};
int eingabe;
std::cout << "Bitte Artikelnummer eingeben: ";
std::cin >> eingabe;
if (bestand[eingabe] == 0)
{
std::cout << "Achtung: Keine Waren verf\201gbar.";
}
}und zwar bei -if (bestand[eingabe]== 0) wieso stehen dort 2 variablen und wieso
steht die eingabe in eckigen klammern? bezieht sich == 0 auf eingabe oder auf bestand?
-
Bestand ist doch ein Array mit 3 Elementen:
int bestand[3] {5, 14, 0};
Also ist
bestand[0] == 5
bestand[1] == 14
bestand[2] == 0
Du kannst jetzt eine Zahl von 0 bis 2 eingeben und bekommst den entsprechenden Bestand.
Das sollte im Buch hoffentlich erklärt sein.
-
@Ryu sagte in Neu mit C++.:
ich lese mir zurzeit das Buch von Michael Bonacina durch.
Schmeiss es weg! Wirklich!
@Ryu sagte in Neu mit C++.:
bei -if (bestand[eingabe]== 0) wieso stehen dort 2 variablen
bestand ist ein Array mit mehreren Elementen. eingabe wird als Index für das Array benutz. Ist eigabe z.B. 0, so ist bestand[eingabe] bei dir 5.
-
@manni66 alles klar danke für die schnelle hilfe.
ist das buch wirklich müll?
-
@Ryu sagte in Neu mit C++.:
ist das buch wirklich müll?
Ja. Schau dir an, zu wievielen Sprachen/Themen er Bücher verfasst hat. Und er leitet nebenbei auch noch den Verlag. Da kann wohl nicht viel bei rumkommen.
Jedes Buch, das einem Anfäger C-Style Arrays vor std::string und std::vector beibringt und dies nicht als Fortgeschrittenenstoff betrachtet, ist nicht zu gebrauchen.
-
@manni66 kannst du mir ein anfänger buch empfehlen?
-
@Ryu Ich lese keine C++ Anfängerbücher. Programming: Principles and Practice Using C++ von Bjarne Stroustrup scheint brauchbar zu sein.
Ansonsten: The Definitive C++ Book Guide and List
-
Gibt es für den Bonacina auch so ein schönes Beispiel für "wie man etwas nicht macht" wie bei Jürgen Wolf, wo das Wurstbrot vom Supermarkt erbt (erst sogar von 2 Supermärkten)?
Ich finde ja sowas wie "\201" im Quellcode schon komisch, wenn man eigentlich ü meint.
-
@wob ich kenne keine Beispiele, das C++ Buch ist hier aber schon öfter mal negativ augefallen. Auch da waren die Leser völlig ratlos.
-
@Ryu Ist es das da: C++ Programmieren: für Einsteiger: Der leichte Weg zum C++-Experten (German) Paperback – September 5, 2018?
-
@Swordfish sagte in Neu mit C++.:
@Ryu Ist es das da: C++ Programmieren: für Einsteiger: Der leichte Weg zum C++-Experten (German) Paperback – September 5, 2018?
Eigentlich sage ich nichts über Bücher die ich nicht gelesen habe, aber das sieht mal wirklich scheisse aus!