WorldRacer
Erfahrenes Mitglied
Klassen und Variablen
Hallo zusammen,
da ich neu in c++ bin hab ich mir ein paar bücher zu gelegt, weil ich das später (also nach der Schule, bin ja noch 16 ;-) ) ja beruflich machen möchte. Lese im Moment "C++ Programmierung lernen" von Andre Willms (Addison-Wesley) und bin begeistert.
Ich hoffe das war eine richtige Wahl von Visual Basic auc C++ um zu steigen. ICh denke man hat hier auch mehr Möglichkeiten.
So genug gequasselt, nun aber zur Frage:
Gibt es eine Möglichkeit zu Prüfen, ob eine Variable bereits initialisiert wurde?
Mein Quellcode sieht folgendermaßen aus:
Ich möchte hier die Aktuelle Grösse eines Schweins kschwein ermitteln. Gut ist jetzt kein gutes Beispiel für meine momentane Überprüfung:
Denn rein theoretisch, abgesehen davon dass ein Schwein kein schwarzes loch ist, kann groesse ja auch in negative bereiche gehn...
Danke schonmal im Vorraus,
Marco
Hallo zusammen,
da ich neu in c++ bin hab ich mir ein paar bücher zu gelegt, weil ich das später (also nach der Schule, bin ja noch 16 ;-) ) ja beruflich machen möchte. Lese im Moment "C++ Programmierung lernen" von Andre Willms (Addison-Wesley) und bin begeistert.
Ich hoffe das war eine richtige Wahl von Visual Basic auc C++ um zu steigen. ICh denke man hat hier auch mehr Möglichkeiten.
So genug gequasselt, nun aber zur Frage:
Gibt es eine Möglichkeit zu Prüfen, ob eine Variable bereits initialisiert wurde?
Mein Quellcode sieht folgendermaßen aus:
Code:
class kSchwein
{
private:
int groesse;
int gewicht;
int saettigung;
public:
int aktGroesse(void);
void vrnGroesse(int);
};
int kSchwein::aktGroesse(void) {
return(groesse);
}
void kSchwein::vrnGroesse(int wachstumsrate) {
if(groesse<0)
{
groesse=0;
}
cout << "Das Schwein waechst nun um " << wachstumsrate << "cm. " << endl;
groesse= groesse + wachstumsrate;
}
int main(int argc, char **argv)
{
int wachstum;
kSchwein kschwein;
wachstum = 180;
kschwein.vrnGroesse(wachstum);
cout << "Das Schwein ist jetzt " << kschwein.aktGroesse() << "cm gross." << endl << endl;
wachstum = 20;
kschwein.vrnGroesse(wachstum);
cout << "Das Schwein ist jetzt " << kschwein.aktGroesse() << "cm gross." << endl << endl;
return(0);
}
Ich möchte hier die Aktuelle Grösse eines Schweins kschwein ermitteln. Gut ist jetzt kein gutes Beispiel für meine momentane Überprüfung:
Code:
if(groesse<0)
{
groesse=0;
}
Denn rein theoretisch, abgesehen davon dass ein Schwein kein schwarzes loch ist, kann groesse ja auch in negative bereiche gehn...
Danke schonmal im Vorraus,
Marco
Zuletzt bearbeitet: