Suchergebnisse für Anfrage "forward-declaration"

4 die antwort

Die in der Template-Funktion verwendete Forward-Deklaration der Klasse wird von clang ++ nicht kompiliert

6 die antwort

Wie findet ein C / C ++ - Compiler die Definitionen von Prototypen in Header-Dateien?

Wenn ich eine Funktion in einer Header-Datei deklariere und die Definition dieser Funktion in eine andere Datei schreibe, wie findet der Compiler / Linker die Definition? Durchsucht es systematisch jede Datei in seinem Pfad nach ihr oder gibt es ...

2 die antwort

iOS 5.0 Warnung: Protokolldefinition für Stellvertreter kann nicht gefunden werden

Ich habe benutzerdefinierte UIView-Klasse GestureView. Ich habe eine Vorwärtserklärung für diese Klasse und sie ist unten als Delegierter aufgeführt. Ich hab...

TOP-Veröffentlichungen

6 die antwort

Warum wird die Deklaration der Klassenarbeit nicht weitergeleitet, wenn die Klasse in einer anderen Klasse enthalten ist

Dies kompiliert #include "Sprite.h" class GameObject { public: int x, y, w, h; Sprite sprite; public: GameObject(); GameObject(int _x, int _y, int _w, int _h); virtual ~GameObject(); };Das geht nicht class Sprite; class GameObject { public: int ...

6 die antwort

Vorwärtsdeklarationen für Variablen?

Ich habe C-Code, den ich nach C ++ portieren muss. Der Code hat eine Struktur struct A { ... struct A * myPtr; }Und jetzt werden zwei globale Arrays wie folgt deklariert und initialisiert: //Forward declaration of Unit struct A Unit[10]; struct ...

12 die antwort

Vorwärtsdeklaration einer Basisklasse

Ich versuche, richtige Header-Dateien zu erstellen, die nicht zu viele andere Dateien enthalten, um sie sauber zu halten und die Kompilierungszeit zu verkürzen. Ich habe dabei zwei Probleme festgestellt: Forward-Deklaration für Basisklassen ...

4 die antwort

Warum muss die Größe einer Aufzählung angegeben werden, wenn sie als vorwärts deklariert wird?

Ich kann nur nicht erkennen, warum die Größe der Aufzählung für den Compiler relevant ist, während die Größe der Klasse nicht. Mein Codebeispiel: class A; enum E; // must be enum E : int; in order to compile void f(const A & param); void ...

3 die antwort

Wie erkläre ich eine innere Klasse weiter? [Duplikat]

Mögliche Duplikate:Forward-Deklaration von verschachtelten Typen / Klassen in C ++Ich habe so eine Klasse ...

2 die antwort

Vorwärtsdeklarationsnachteile der C ++ - Klasse?

Ich möchte die Forward-Deklaration einer Klasse in meiner Software verwenden, damit ich typedefs haben kannund verwenden Sie sie in der vollständigen Klassen...

2 die antwort

`std :: pair`` second` hat einen unvollständigen Typ mit `unordered_map` tree

Ich habe einige ältere Codes von mir durchgesehen und festgestellt, dass der Code Zeiger verwendet, um einen Baum von @ zu implementiereVariant Objekte. Es ist ein Baum, weil jedesVariant kann ein @ enthaltunordered_map vonVariant*. Ich habe mir ...