Referenzen aus Objekten?
-
Normalerweise wollt ich fragen ob das geht, aber nach dem ausprobieren geht es ja scheinbar
Klasse objekt1;
Klasse& refObjekt = objekt1;aber warum steht das nicht im Buch oder auch hier online-links?
oder ist da doch was faul?
-
Kopfkratzer schrieb:
Normalerweise wollt ich fragen ob das geht, aber nach dem ausprobieren geht es ja scheinbar
Klasse objekt1;
Klasse& refObjekt = objekt1;aber warum steht das nicht im Buch oder auch hier online-links?
oder ist da doch was faul?keiner kam auf die idee, daß wenn
int i; int& ri=i;geht, dann auf einmal
Klasse objekt1; Klasse& refObjekt = objekt1;nicht gehen sollte.
-
achso ok ich glaub ich hab ein wenig geirrt wollt eigentlich nach Elementen fragen
objektZeiger->element // das wäre Zeiger
geht das auch mit Referenzen?
da hab ich keine Lösung dafür
-
Kopfkratzer schrieb:
achso ok ich glaub ich hab ein wenig geirrt wollt eigentlich nach Elementen fragen
objektZeiger->element // das wäre Zeiger
geht das auch mit Referenzen?
da hab ich keine Lösung dafürsowas?
int& rmi=objektZeiger->element;
-
ne eigentlich meinte ich statt zeiger ein referenz machen
hmm ich hab soeben so gemacht:
(&referenz).element();
und das scheint zu gehen
eigentlich schon richtig so oder?mit dem unterschied der pfeil hier -> nur für zeiger funktioniert. ich dachte für referenz gibt es auch so eine abkürzung ohne diese klammer
-
Hallo

Richtig für Zeiger brauchst du den Pfeil-Operator, um auf die Elemente zuzugreifen.
Für Nicht-Zeiger nimmst du immer den Punkt-Operator, da brauchst du keine extra Klammern. Egal ob dahinter eine Referenz oder eine lokales Stackvariable sitzt.bis bald
akari