Язык C ++ имеет грамматику для определения классов, и определение класса можно показать, написав его на C ++:
class class_type {}; // an example of a class
В отличие от типов классов, фундаментальные типы не определяются и не могут быть определены с помощью языка C ++, и поэтому невозможно показать их определение с помощью C ++.
Стандарт определяет поведение основных типов. Объекты фундаментальных типов занимают некоторую память, а состояние памяти представляет некоторую ценность. То, какое представление памяти имеет какое-либо конкретное значение, не определено стандартом и может различаться в разных системах.