Methodennamen für Getter und Setter



  • thenewone schrieb:

    Hallo,

    ich würde gerne meine Getter und Setter wie in dem Beispiel hier benennen, aber das geht ja leider nicht. Welche Bezeichner verwendet ihr denn in euren Klassen?

    class foo{
      int a;
    public:
      foo(int a = 0) : a(0) {}
      ~foo() {}
      void a(int a) { this->a = a; } // Setter
      int a() const { return a; }    // Getter
    };
    

    Lösung: Mitglieder einen Präfix geben.
    Bei mir würde das so aussehen:

    class foo
    {
    public:
      foo(int a1) : m_a(a1) {}
      ~foo() {}
    
       void a (int a) { m_a = a; }
       int a() const { return m_a; }
    private:
       int m_a;
    

    rya.



  • hustbaer schrieb:

    @isrichtig:
    Sorry! Du hast natürlich vollkommen Recht, weil du ja die Weisheit mit dem Löffel gefressen hast.

    Habe ich nie behauptet.

    hustbaer schrieb:

    Also wenn du meinst dass alles andere doof ist, dann muss das natürlich auch so sein.

    In diesem einen Punkt ja. Ich darf andere Meinungen doof finden und die get und set Präfixe finde ich extrem doof, und nun 😕

    hustbaer schrieb:

    Und wer anders denkt ist klarerweise einfach nur doof.

    Habe ich auch nie behauptet, sondern einige Methoden von anderen finde ich doof.

    hustbaer schrieb:

    Hatte ich erst nicht bedacht.
    Manchmal bin ich halt auch sehr doof 🙄

    Ob du doof bist kann ich nicht sagen, ich kenne dich nicht. Deine Schlussfolgerungen waren es jedenfalls.


Anmelden zum Antworten