Los tipos de datos fundamentales en C++ incluyen enteros (int), flotantes (double), booleanos (bool), caracteres (char y wchar_t) y vacío (void). Cada tipo tiene un tamaño determinado en bytes para almacenar valores y usos comunes como valores enteros, flotantes, caracteres u objetos vacíos.