Std. Konstruktor mit und ohne "()"



  • Moin,
    langsam bin ich am verzweifeln.

    Wo ist nun der Unterschied zwischen?

    Ohne Klammer bekommen ich nen Linkerfehler mit Klammern ist die eigentliche Instanz der Klasse laut Compiler keine "Klasse/Struktur/Union"

    Es geht ja beides nicht...
    Mir fehlen die richtigen Wörter für die Suche...

    Gruß, Tom.



  • poste doch mal den ausschnitt



  • tomon schrieb:

    Wo ist nun der Unterschied zwischen?

    Ohne Klammer bekommen ich nen Linkerfehler mit Klammern ist die eigentliche Instanz der Klasse laut Compiler keine "Klasse/Struktur/Union"

    Probierst du nur rum oder hast du auch was, wo du was nachlesen kannst?

    Foo bar(); // deklariert die Funktion bar mit Rückgabetyp Foo
    Foo baz; // deklariert die Variable baz vom Typ Foo
    

    Wenn du bei zweiterem nen Linkerfehler bekommst, liegt das vermutlich daran, dass entweder der Konstruktor oder Destruktor nicht implementiert ist, oder dass du die Implementationsdatei schlicht und einfach nicht mitgelinkt hast.



  • ... oder dass du die Implementationsdatei schlicht und einfach nicht mitgelinkt hast.

    So ist es... Thx.


Anmelden zum Antworten