C++: Variablen aus anderer .cpp Datei erben



  • Hi,
    wie kann eine .cpp Datei die Variablen aus einer anderen .cpp Datei erben?

    LG
    Der Tod

    PS: Cooles Forum 😋 👍 🙂 😉



  • Hallo, DerTod,

    Meinst du du willst eine Klasse von einer anderen Klasse erben lassen, oder willst du, dass die Eigenschaften und Methoden einer Klasse für eine andere Klasse trotz private / protected Modifier sichtbar u. nutzbar sind?

    ~ EuadeLuxe ~



  • DerTod schrieb:

    Hi,
    wie kann eine .cpp Datei die Variablen aus einer anderen .cpp Datei erben?

    Am besten gar nicht. Wieso brauchst du das?



  • Meine Glaskugel sagt er meint "benutzen" statt "erben".
    Die Antwort darauf wäre "Schreibe die Deklarationen in eine Headerdatei und #include sie in beiden cpps".

    Gute Glaskugel?



  • Falls er doch Klassen benutzen sollte, könnte er in die eine Klasse etwa das hier schreiben:

    class WasWeißIch
    {
        friend class NochWas;
        [...]
    };
    


  • DerTod schrieb:

    Hi,
    wie kann eine .cpp Datei die Variablen aus einer anderen .cpp Datei erben?

    Verstehe deine Frage nicht richtig. Meinst du globale Variablen und wie man dieselben globalen Variablen von mehreren cpp-Dateien aus ansprechen kann? Wenn ja, warum willst du das? Warum willst du überhaupt globale Variablen anlegen? Es gibt eigentlich recht wenige Gelegenheiten, wo globale Variablen die richtige Maßnahme sind.

    Wie auch immer: Schau mal in dem C++ Lehrbuch deiner Wahl nach, wo der Unterschied zwischen Deklaration und Definition ist. Dann schau nach, ob dir das Buch auch die "one-definition-rule" erklärt. Wenn nicht, taugt das Buch nix.


Anmelden zum Antworten