Konstruktor



  • hallo an Alle,
    ganz primitive frage:

    class UserInterface
    {
    public:
      UserInterface(); //this is the default constructor
    }
    int main()
    {
      UserInterface ui; //default constructor will be called here
      UserInterface ui(); // which constructor will be called here??? wie kann man hier eine Konstruktor selber schreiben. wie würde sie ausschauen?
    }
    

    Lg buddy



  • Deine zweite Zeile in main() ist eine lokale Funktionsdeklarations.
    Und mit

    wie kann man hier eine Konstruktor selber schreiben.

    kann ich wenig abfabgen 😕
    Konstruktoren werden immer in der Klassendefinition deklariert. Du kannst keinen Konstruktor irgendwo anders "schreiben".



  • Alles klar.
    Ich dachte , die zweite Zeile von Main wäre auch eine Instanziierung von eine Objekt aus der klasse Userinterface.
    War mein denkfehler.

    Danke.


Anmelden zum Antworten