gegenseitiges includieren



  • Tip:
    Bau in dein Code ein

    &
    

    ein.



  • Äh, moment, jetzt tut ihr WhileTrueDo Unrecht.
    Nach meiner Ansicht, hat er ein Beispiel gepostet, wie das in seinem Fall aussehen würde ohne das CallbyReference zu implementieren.



  • dankeschön



  • WhileTrueDo schrieb:

    in meinem fall dann so?

    class Map
    { 
      public: 
        int Height; 
    } 
      
    void ChangeMember(Map Map1) // dies ist "call-by-value". Bitte ersetzen durch "call-by-reference" 
    { 
      Map1.Height = 20; 
    } 
      
      
    int main() 
    { 
      Map Map1: 
      Map1.Height = 10; 
      
      cout << "Map1.Height: " << Map1.Height << "\n"; 
      
      ChangeMember(Height); 
      
      cout << "Map1.Height: " << Map1.Height << "\n"; 
    }
    

    Von mir aus auch mit diesen Bezeichnungen. Mir geht es eigentlich nur darum, dass du "call-by-reference" verstehst. Aber wenn du das gerne mit einer Klasse names "Map" üben möchtest, kein Problem.

    Also - hast du mal versucht, den Code so zu ändern, dass die Ausgabe stimmt? So, dass nicht zweimal "10" ausgegeben wird?

    edit: schön, dass du jetzt merklich Eigeninitiaitive zeigst 🙂



  • ich danke allen und vorallendingen dir für eure hilfe 😃 ud ich bin immernoch am lernen was cll-by-refferenzen angeht schonmal danke für den tip


Anmelden zum Antworten