Вы можете создавать определения типов - некие подобия ярлыков типов, которые могут быть использованы для именования анонимных типов или длинных типов, которые вы не хотите повторять повсюду в своей программе. Это делается с помощью ключевого слова typedef.
Определения типов это не классы, они используются только для типизации.