Heim > Backend-Entwicklung > C++ > Wann kann ich in C/C++ Forward-Deklarationen verwenden?

Wann kann ich in C/C++ Forward-Deklarationen verwenden?

WBOY
Freigeben: 2023-09-04 19:53:06
nach vorne
1160 Leute haben es durchsucht

Wann kann ich in C/C++ Forward-Deklarationen verwenden?

In C++ teilt eine Vorwärtsdeklaration dem Code hinter der Deklaration mit, dass eine Klasse existiert Es heißt „Menschen“. Der Compiler ist zufrieden, wenn er sieht, dass diese Namen verwendet werden. Spätere Linker Die Klassendefinition wird gefunden.

Beispielcode

Class Person;
void myFunc(Person p1) {
   // ...
}
Class Person {
   // Class definition here
};
Nach dem Login kopieren

Wenn der Compiler in diesem Fall also auf myFunc trifft, weiß er, dass er auf diese Klasse stoßen wird Irgendwo im Code. Dies kann in Situationen verwendet werden, in denen Code die Klasse verwendet Platzieren/einschließen Sie vor dem Code, der die Klassendefinition enthält.

Das obige ist der detaillierte Inhalt vonWann kann ich in C/C++ Forward-Deklarationen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage