typedef

In C und C ++ können Sie mit dem Schlüsselwort typedef einen Alias ​​für einen bekannten Datentyp erstellen.
3
Antworten

Wie schreibe ich stark def nicht-primitive Typen?

Beachten Sie das folgende Programm, in dem eine Funktion sowohl den erwarteten Typ als auch einen Typ akzeptiert, der ein typedef dieses Typs ist. %Vor% Wie Sie sehen, unterscheidet ein typedef nicht wirklich einen neuen Typ. Ich dachte stat...
21.04.2014, 22:35
2
Antworten

Gibt es eine spezielle Möglichkeit, C ++ Konstruktoren (und Destruktoren) zu deklarieren / definieren?

EDIT: Dies ist eine Diskussion über Best Practice in dem unten dargestellten (vereinfachten) Fall. Welches Werkzeug, welcher Codierungsstil oder was auch immer Sie vorschlagen möchten, posten Sie es. Danke. Warum gibt es keine speziellen Mö...
29.02.2012, 14:41
3
Antworten

Einige Fragen zu einem Array mit einer einzigen Instanz in typedef

Ich habe irgendeinen Code gelesen, bei dem Ganzzahlen mit beliebiger Länge verwendet wurden, wobei der GNU Multi-Precision (GMP) Bibliothekscode verwendet wurde. Der Typ für eine MP-Ganzzahl ist mpz_t , wie in der Header-Datei gmp.h definiert....
29.01.2011, 04:14
2
Antworten

typedef und unvollständiger Typ

Kürzlich habe ich viele Probleme mit typedef und unvollständigen Typ, wenn ich bestimmte Container, Allokatoren in meinem Code geändert habe. Was ich vorher hatte %Vor% Obwohl nicht ganz sicher, ob die obigen Zeilen legal sind, aber das h...
19.06.2010, 08:15
3
Antworten

Wann sollte ich defdef struct vs. pointer to struct eingeben?

Ich bin kein Experte für untergeordnete nicht-objektorientierte Programmiersprachen und schreibe gerade C-Code für ein Projekt bei der Arbeit. Ich versuche, einige anständige abstrakte Datentypen zu schaffen, mit denen ich arbeiten kann, und das...
15.02.2012, 15:47
1
Antwort

typedef Vererbung aus einer reinen abstrakten Basis

Bearbeiten: duplizieren gefunden Ich habe einen Problemcode auf den einfachsten Arbeitsfall reduziert, um Folgendes zu illustrieren: mein typedef in einer reinen abstrakten Basisklasse wird nicht von der abgeleiteten Klasse geerbt. Im folge...
03.09.2010, 20:21
5
Antworten

Sichtbarkeit von privat geerbten typedefs zu verschachtelten Klassen

Im folgenden Beispiel (Entschuldigung für die Länge) habe ich versucht, einige unerwartete Verhaltensweisen zu isolieren, die ich bei der Verwendung verschachtelter Klassen innerhalb einer Klasse, die privat von einer anderen Klasse erbt, festge...
10.03.2010, 23:35
1
Antwort

typedef mit einer Vorwärtsdeklaration Nebeneffekt?

Ich habe die folgende Deklaration in einer Header-Datei: %Vor% Ohne die Forward-Deklaration würde der Compiler diesen Fehler offensichtlich geben:    error: 'struct my_struct' declared inside parameter list Wenn ich jedoch die Fo...
08.07.2012, 13:15
1
Antwort

C ++ Nested Template-Klassenmethodenproblem

Ich habe ein Problem mit der Methodendeklaration für eine geschachtelte Klassenvorlage. Ich habe so etwas: %Vor% Folgendes scheint ohne Probleme zu funktionieren: %Vor% Allerdings nicht: %Vor% Ich bekomme den folgenden Fehler bei GCC...
25.08.2011, 17:44
1
Antwort

Warum benötigt das Wort 'typedef' für abhängige Typen 'typename'?

Abhängige Typen benötigen in der Regel typename , um dem Compiler mitzuteilen, dass das Element ein Typ ist, keine Funktion oder Variable. Dies ist jedoch nicht immer der Fall. Zum Beispiel benötigt eine Basisklasse dies nicht, da sie im...
07.02.2014, 10:22