结构体或类的实例可以被视为变量吗?

问题描述 投票:0回答:1

我读过:

  • 变量是内存位置的名称。
  • 在C++中,变量实际上只是保留给程序使用的一段内存。 (https://en.cppreference.com/book/intro/variables
  • 变量名是标识符。标识符是 C++ 中用于各种事物的标签,包括函数、类、命名空间以及变量。

(意味着变量名只是标识符的一种情况)

在标准 C++ 术语中,我们可以将结构体或类的实例名称视为变量吗?或者我们应该只称其为“标识符”吗?

我知道这绝对是一个菜鸟问题,但即使我尝试从多个来源读取变量的定义,我自己也确实无法回答这个问题。请帮忙。

c++ variables
1个回答
0
投票

C++ 标准定义了变量(来自 [basic.pre]):

变量是通过声明非静态数据成员或对象的引用来引入的。变量的名称(如果有)表示引用或对象。

所以变量可以是:

    参考
  1. 一个物体
这意味着类型名称不是变量,而是对象(无论是类类型还是基本类型)。

© www.soinside.com 2019 - 2024. All rights reserved.