Kurzversion: Typen in C++ sind:
Objekttypen: Skalare, Arrays, Klassen, Gewerkschaften
Referenztypen
Funktionstypen
(Member-Typ) [siehe unten]
void
Lange Version
Mitglied Typen wie diese funktionieren. Ein Mitgliedstyp hat das Format T::U
, aber Sie können keine Objekte oder Variablen vom Elementtyp haben. Sie können nur Mitglied Zeiger haben. Ein Mitgliedszeiger hat den Typ T::* U
und ist ein Zeiger-zu-Stab-Objekt, wenn U
ein (freier) Objekttyp und eine Zeiger-zu-Stab-Funktion ist, wenn U
ein (freier) Funktionstyp ist.
Alle Typen sind vollständig, mit Ausnahme von void
, unsymmetrischen Arrays und deklarierten, aber nicht definierten Klassen und Unionen. Alle unvollständigen Typen außer void
können abgeschlossen werden.
Alle Typen können const
/volatile
qualifiziert werden.
Der Header <type_traits>
bietet Merkmalsklassen zur Prüfung auf jede dieser Typeneigenschaften.
Ich glaube, Sie möchten die Rechtschreibung und Syntax Ihres einleitenden Absatz bereinigen, und möglicherweise auf es ein bisschen expanind, wenn Sie nützliche Antworten wollen – tletnes
Sie meinen „Typen“ und „Aggregat“? – us2012
@ us2012: "Tapes and Arrogates" sollte eine Indie-College-Band sein. –