我正在C ++ 17中寻找“变量”一词的正式定义,所有内容都可以在第6节中找到:
通过声明非静态数据成员或对象以外的其他引用来引入变量。变量的名称(如果有的话)表示引用或对象。
由于我期望“变量是...”的含义更多,因此我在Internet上搜索并找到了几个不同的定义。似乎最符合该标准的说法的是这样的
“变量是与标识符(如果有)配对的对象。”
如果这是正确的改写,并且声明为int x;假设,仅仅声明“ x是变量”似乎在技术上是不正确的(但通俗地说可能是正确的)。
我的解释/结论正确吗?在为初学者编写文档时,我通常会迷恋这类事物的语义,因为尽管我希望自己的文档正确无误,但我不想让初学者混淆阅读类似于标准的材料:-)