C++中是简单类型变量对象吗?

Leo*_*nid 2 c++ object simpletype

C++中是简单类型变量对象吗?

int x = 0;
Run Code Online (Sandbox Code Playgroud)

显然,这取决于对象的定义.那么x在这种情况下会是对象吗?它可能没有以任何方式由标准定义,但如果您确定这是对象或不是对象,请声明.

APr*_*mer 10

是(标准中的对象只是存储区域 - 1.8/1)

一个对象是存储的区域.[注意:函数不是对象,无论它是否以对象的方式占用存储.]对象由定义,new-expression _或需要时的实现创建.

对于变量(3/4)

名称是一种利用该表示一个实体或标识符的标签.甲变量由对象的声明引入.变量的名称表示对象.

对于好奇,定义继承自C(C++需要修改).C 90标准规定:

object:执行环境中的数据存储区域,其内容可以表示值.