Quote:
Originally Posted by Berzerk_
Ich verstehe nicht was es einem nützt
|
Ganz einfaches Beispiel:
Code:
#include <string>
#include <iostream>
class Person
{
std::string mName;
public:
Person(std::string name) :
mName(name)
{
}
std::string GetName() const
//Das Objekt vom Typen std::string wird zurückgegeben
{
return mName;
}
};
int main()
{
Person peter { "Peter" };
std::cout << peter.GetName() << std::endl;
}
Das ganze laufen gelassen:
Du wirst in jedem nicht trivialen Programm ständig mit Objekten als Rückgabetypen arbeiten. Am Anfang mag dir das noch nicht besonders ersichtlich sein, aber wenn du ersteinmal eine Weile programmiert hast, dann wirst du sehen, dass man da nicht drum herum kommt und vorallem wie hilfreich das ist.