От 1.8.1
-1- Конструкции в программе на C ++ создают, уничтожают, ссылаются на объекты, обращаются к ним и манипулируют ими.Объект - это область хранения.[Примечание: функция не является объектом, независимо от того, занимает ли она память так же, как объекты.] Объект создается определением (basic.def), выражением new (expr.new) или реализацией (class.teilitary), когда это необходимо.Свойства объекта определяются при его создании.Объект может иметь имя (пункт basic).У объекта есть срок хранения (basic.stc), который влияет на его время жизни (basic.life).Объект имеет тип (basic.types).Термин тип объекта относится к типу, с которым объект создается.
Это также подразумевается в этом утверждении из 3.9.1:
Типы описывают объекты (intro.object), ссылки (dcl.ref) или функции (dcl.fct).
Очевидно, что для "объектов" для группировки всего, что напечатано, кроме ссылок или функций, оно должно включать int
и др.
Стоит отметить, что основные типыкак int
не являются объектами в «объектно-ориентированном» смысле, но это довольно очевидно из того факта, что они такие же, как в C, который не является объектно-ориентированным языком.