Basics Frage: C++ & Referenzen
Verfasst: 28. Februar 2007 15:12
Wieder eine ganz simple Frage, aber für mich ist es wichtig solche Grundlegende Sachen zu verstehen
Ich habe zwei Klassen QClassA und QClassB von QObject abgeleitet
die Klasse QClassB hat eine Function in public Bereich definiert in zwei Variaten 1. und 2.
1.
2.
Fragen:
a) wann macht es sinn die Variante 2. zu benutzen?
b) mit der 2. Variante die Funktion liefert die Adresse von einem Objekt QClassA zurück??
c) Eine Referenz ist ein anderer Name für eine Variable??
d) wenn ich eine Referenz als Ausgabewert habe, dann wird kein ctor mehr aufgerufen?
Ich habe zwei Klassen QClassA und QClassB von QObject abgeleitet
die Klasse QClassB hat eine Function in public Bereich definiert in zwei Variaten 1. und 2.
1.
Code: Alles auswählen
QClassA QClassB:: myFunction(...)const{
...
}Code: Alles auswählen
QClassA & QClassB:: myFunction(...)const{
...
}a) wann macht es sinn die Variante 2. zu benutzen?
b) mit der 2. Variante die Funktion liefert die Adresse von einem Objekt QClassA zurück??
c) Eine Referenz ist ein anderer Name für eine Variable??
d) wenn ich eine Referenz als Ausgabewert habe, dann wird kein ctor mehr aufgerufen?