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ür

    sowas?

    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


Anmelden zum Antworten