MODERATOR bitte löschen!



  • Danke hat sich erledigt.

    Gott sei´s gedankt fuer diese Editfunktion.
    Oh mann, ich steh heut wirklich aufn Schlauch 😉



  • Ja Defaultwerte können nur von rechts nach links zugewiesen werden. Damit der Compiler immer brav weiß wenn du etwas weglässt was du weglässt. Sonst könnte er hier nicht mehr entscheiden:

    Klasse::Klasse (int x = 5, int y = 5);
    
    Klases x; // wäre noch eindeutig (5,5)
    Klasse x(6); // ist das jetzt (5,6) oder (6,5)?
    
    // deswegen nur so:
    Klasse::Klasse (int x, int y = 5);
    
    Klasse x(6); // (6,5)
    Klasse x(6,6); // (6,6)
    

    Auf dein Beispiel bezogen bleiben dir nur 2 Möglichkeiten, entweder die Argumente vertauschen oder wenn du das nicht willst keinen Defaultwert mehr anbieten.

    MfG SideWinder



  • Mist, jetzt hat das wirklich einer gelesen 🤡

    Ist ja völlig logisch, dass die Parameter HINTEN Optimal sind und nicht vorne.
    Viel mir gerade in dem Moment selber ein. Trozdem danke.



  • Ich hoffe es "fiel" dir ein 🤡

    MfG SideWinder


Anmelden zum Antworten