Typy języka C++ można podzielić dwojako:
Pierwszy podział:
• typy fundamentalne;
• typy pochodne, które powstają na bazie typów fundamentalnych.
Drugi podział:
typy wbudowane (standardowe), czyli takie, w które
język C++ jest wyposażony;
typy zdefiniowane przez użytkownika.