Zugriff auf Mitgliedsfunktionen einer anderen .cpp in derselben Quelldatei?

8

Ich arbeite in Visual C ++. Ich habe zwei CPP-Dateien in der gleichen Quelldatei. Wie kann ich auf eine andere Klassenfunktion (.cpp) in dieser Haupt-CPP zugreifen?

    
Rajakumar 20.08.2009, 04:58
quelle

3 Antworten

11

Sie sollten Ihre Klasse in einer .h-Datei definieren und sie in eine CPP-Datei implementieren. Fügen Sie dann Ihre .h-Datei an einer beliebigen Stelle ein, an der Sie Ihre Klasse verwenden möchten.

Zum Beispiel

Datei use_me.h

%Vor%

Datei use_me.cpp

%Vor%

main.cpp

%Vor%     
Tom 20.08.2009, 05:17
quelle
4

Ohne Erstellen von Header-Dateien. Verwenden Sie extern Modifikator.

a.cpp

%Vor%

b.cpp

%Vor%     
Vladimir Obrizan 20.08.2009 05:50
quelle
1

Sie sollten die Funktionsdeklarationen in eine .hpp-Datei und dann #include it in die main.cpp-Datei einfügen.

Zum Beispiel, wenn die Funktion, die Sie anrufen, ist:

%Vor%

Sie müssen eine foobar.hpp-Datei mit diesem erstellen:

%Vor%

und fügen Sie allen .cpp-Dateien, die foo aufrufen, Folgendes hinzu:

%Vor%     
Nathan Fellman 20.08.2009 05:02
quelle

Tags und Links