St.*_*rio 5 c++ variables language-lawyer
该标准规定了这一点
实体是值,对象,引用,函数,枚举器,类型,类成员,模板,模板特化,命名空间,参数包或此.
这意味着"变量"不是实体.
但标准中进一步说:
表示实体的每个名称都由声明引入.表示标签的每个名称都由goto语句(6.6.4)或带标签的语句(6.1)引入.
和
通过声明除非静态数据成员或对象之外的引用引入变量.变量的名称表示引用或对象.
我从这两个引号中假设变量是一个名称.
这是因为变量是通过引用声明和表示声明引入的实体的每个名称引入的.但变量的名字是什么意思?根据定义,变量也是名称.