Как структурированы примитивные / фундаментальные типы данных в C ++? - PullRequest
0 голосов
/ 25 апреля 2018

Как видно из названия, я хочу знать, как структурированы примитивные / фундаментальные типы данных в C ++? Если я правильно помню, когда программировал, я всегда относился к ним как к «объектам класса». Поэтому я спрашиваю себя, структурированы ли они так же, как, например,

class int 
{
   //content of int
};

После некоторых фундаментальных исследований я не думаю, что примитивные типы данных структурированы следующим образом. И все же мне нужно знать, как они структурированы.

1 Ответ

0 голосов
/ 25 апреля 2018

Язык C ++ имеет грамматику для определения классов, и определение класса можно показать, написав его на C ++:

class class_type {}; // an example of a class

В отличие от типов классов, фундаментальные типы не определяются и не могут быть определены с помощью языка C ++, и поэтому невозможно показать их определение с помощью C ++.

Стандарт определяет поведение основных типов. Объекты фундаментальных типов занимают некоторую память, а состояние памяти представляет некоторую ценность. То, какое представление памяти имеет какое-либо конкретное значение, не определено стандартом и может различаться в разных системах.

...