SebastianHL
Mitglied
Hallo,
ich habe mal eine frage zum folgendem programmcode !
Was bewirkt das return 0; am ende des Codes außerhalb einer funktion oder klasse
und die zweite frage :
warum ist SetAge und Meow mit void deklariert ? was bewirkt void an dieser stelle ? oder was ist der Unterschied zu int ?
danke im vorraus + Gruß
Sebastian
ich habe mal eine frage zum folgendem programmcode !
Code:
#include <iostream.h>
class Cat
{
public:
int GetAge(); // Zugriffsfunktion
void SetAge (int age); // Zugriffsfunktion
void Meow(); // Allgemeine Funktion
private:
int itsAge; // Elementvariable
};
int Cat::GetAge()
{
return itsAge;
}
void Cat::SetAge(int age)
{
itsAge = age;
}
void Cat::Meow()
{
cout << "Miau.\n";
}
int main()
{
Cat Lisa;
Lisa.SetAge(7);
Lisa.Meow();
cout << "Lisa ist eine Katze, die " ;
cout << Lisa.GetAge() << " Jahre alt ist.\n";
Lisa.Meow();
Cat Tiger;
Tiger.SetAge(5);
Tiger.Meow();
cout << "Tiger ist eine Katze, die " ;
cout << Tiger.GetAge() << " Jahre alt ist.\n";
Tiger.Meow();
system("PAUSE");
return 0;
}
Was bewirkt das return 0; am ende des Codes außerhalb einer funktion oder klasse
und die zweite frage :
warum ist SetAge und Meow mit void deklariert ? was bewirkt void an dieser stelle ? oder was ist der Unterschied zu int ?
danke im vorraus + Gruß
Sebastian