Methoden und Klasse



  • Hallöchen,
    ich hab da mal ein kleines Problem.
    Ich hab 2 Klassen (alle private), mit jeweils mehreren Methoden (alle public).
    Ich wollte mal fragen, wie das funktioniert: ich brauch Werte von der ersten klasse,(2 Datenelemente, die ich dort deklariert habe), in die zweite klasse.
    Grüße und frohe weihnachten



  • class Base
    {
     private:
      std::string myMessage;
    
     public:
      Base(const std::string& msg) : myMessage(msg) { }
    
      const std::string& getMessage() const { return myMessage; }
      void setMessage(const std::string& msg) { myMessage = msg; }
    };
    
    class User
    {
     private:
      Base myBase;
    
     public:
      User() : myBase("Test") { }
    
      void doSomething() 
      { 
       std::cout << myBase.getMessage() << std::endl; myBase.setMessage("Blaaa");
      }
    };
    

    Vermutlich suchst du nach Getter und Setter.



  • Getter/Setter oder die benötigten Member public machen.


Anmelden zum Antworten