WAS wird zurück gegeben
-
Ich habe eine frage :
Was gibt diese funktion aus :
class familie
{
public:
familie vater(familie sohn)
{
.......
}
};
Ich möchte wissen , was diese funktion ausgibt ??
Alsoeine funktion in diesem design gobt ein int aus.
class familie
{
public:
int vater(int sohn)
{
...
}
};
Ok was gibt die erste funktion aus ??
THX
-
-
Man sollte das forum auf:
"Wir loesen deine Aufgaben"
unbennen!Was gibt sie zurueck?
diese frage kannst ja selbst beantworten!int vater(int sohn)Wenn die int ausgiebt, dann gibt
familie vater(familie sohn)gibt die eine familie zurueck (eine klasse);
gg
-
Ja es gibt eine klasse zurück , ich kapier dass aber nicht , denn eine funktion einer klasse gibt eine klasse zurück ??
Was ist dass denn für eine klasse hat sie die gleichen methoden wie die alte klasse oder ist sie anders
Und was muss ich in den funktions rumpf schreiben , um diese klasse heraus zu geben.
Wenn dass alles klappt , wo ist dann die klasse wie kann ich sie ansprechen , also der speicher ort.
-
es gibt eine klasse zurueck.
warum nicht?
vl. willst du ein abbild von etwas machen.
oder eine copy...myklasse & myklasse::give_my(void){ return *this; } // bin nicht ganz sicher, ob man das so schreibt // oder myklasse myklasse::give_bla(void){ myklasse kopy; /* mach was...*/ return kopy; }gibt noch viel zu lernen

gg
-
Diese funktion die du geschriebe hast :
myklasse myklasse::give_bla(void){ myklasse kopy; /* mach was...*/ return kopy; }Sie gibt doch ein objekt der klasse myklasse zurück .
Warum sollte man das so machen wenn man schon , in der main funktion , einfach
myklasse objekt;
schreiben könnte , warum macht man es in dieser funktion .
THX
-
weil es auch templates gibt...
-
kann mir den jemand antworten
-
yxy schrieb:
kann mir den jemand antworten
Okay!
-
Was machen den Templates , und bitte ein beispiel :
-
Beachte bitte den Link im Post von "meinung".