c++ - C++中的引用代表对象吗?

标签 c++ reference

我是c++初学者。 我在网上读到的reference is the object 。我的问题是,既然也可以通过引用变量 Ex- int a=3;int &s=a; 来表示原语,那么矛盾在哪里呢?

最佳答案

在 C++ 中,“对象”不仅仅指类实例。 int 变量也称为对象。它是一个 int 类型的对象。

参见:https://en.cppreference.com/w/cpp/language/object

An object, in C++, is a region of storage that has a size, an alignment, a storage duration, a lifetime, a type, a value, and (optionally) a name.

因此,int 变量是一个对象。是的,int 是一种基本类型,但基本类型的变量也称为“对象”。

关于c++ - C++中的引用代表对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608218/

相关文章:

c++ - 如何声明在不同文件中定义的类类型的成员

c++ - Cocos2d-x lua绑定(bind)

javascript - 通过名称的一部分在 InDesign 中引用文本框架

java - 使用 Java 中的引用来创建副作用

java - 我应该声明字段 volatile 吗?

c++ - 接收到 RST 和 socket close 后读取数据

c++ - clang++ 12 是否支持 C++20 std::construct_at?

c++ - spoj : ONP - Transform the Expression

c++ - 参数类型推导、引用和右值

vba - 使用 VBA 代码(宏)连接引用(工具>引用)