我是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/