return this->objektname by value???



  • Hallo!

    //Ich hab eine Klasse mit Membervariable 
    protected:
      Klassenname objekt;
    
    //Dann mit Get Methode: 
    Klassenname blabla::getObject()
    {
      return this->object;
      //Frage: Wird Object nun by value übergeben, also quasi eine Kopie übergeben???  
      //Ich würde sagen ja, bin mir aber nicht sicher
    }
    


  • Ja, es wird per Value (also Kopie) übergeben, da es augenscheinlich keine Referenz und kein Zeiger ist.
    Aber es ist schon anstrengender die Frage aus den Kommentaren im code zusuchen...



  • Tipp: [cpp]- statt [code]-Tags verwenden.

    Der Code wird dabei viel übersichtlicher:

    //Ich hab eine Klasse mit Membervariable 
    protected:
      Klassenname objekt;
    
    //Dann mit Get Methode: 
    Klassenname blabla::getObject()
    {
      return this->object;
      //Frage: Wird Object nun by value übergeben, also quasi eine Kopie übergeben???  
      //Ich würde sagen ja, bin mir aber nicht sicher
    }
    

    Zur Frage selbst hat der kolumbianische Kaffeerös schon alles gesagt.


Anmelden zum Antworten