Compound data types are data types created using base data types or other compound data types.
C++ supports the following composite data types:
Functions
Series
Pointer Types:
Object Pointers
Function Pointers
Member Type Pointers:
Member Data Markers
Member Function Pointers
Reference Types:
L-value References
R-value References
Numbered types:
Class Types:
Structures
Classes
Unions
UCH Viki'den alınmıştır.
https://wiki.ulascemh.com/doku.php?id=en:cs:cpp:common:compoundtype