Methoden Definition



  • Hallo Zusammen,

    ich habe hier eine cpp File in der eine Methode
    definiert wird.

    Diese hat folgendes Format

    Class::class void test(a1, a2, a3) 
    : _file(0){
    
    }
    

    Die Frage ist,
    was bedeutet dieses : _file(0) ?

    Vielen Dank für eure Hilfe



  • Normalerweise ist das eine Initialisierungsliste (Google).

    In dem gezeigten Codeausschnitt ist es garnichts, da dieser syntaktisch absolut keinen Sinn ergibt (schon Class::class ist falsch).



  • Danke für deine Antwort.

    Der gezeigte Codeausschnitt
    war mehr als Bsp. gedacht.

    Test::test(int a1, int a2, int a3) 
    : _file (0)
    {
    
    }
    

    Es ist also ein Constructor, der scheinbar eine File mit 0 initalisiert ?



  • blahhh schrieb:

    Danke für deine Antwort.

    Der gezeigte Codeausschnitt
    war mehr als Bsp. gedacht.

    Test::test(int a1, int a2, int a3) 
    : _file (0)
    {
    
    }
    

    Es ist also ein Constructor, der scheinbar eine File mit 0 initalisiert ?

    Es wird die Variable "_file" mit 0 initialisiert.
    Die Variable ist wahrscheinlich ein Pointer kann aber auch was anderes sein.



  • Alles klar!

    Danke 🙂


Anmelden zum Antworten