我是c ++的初学者。
我是在互联网reference is the object上阅读的。关于这个问题,我也可以通过参考变量Ex- int a=3;int &s=a;
来表示基元,那么矛盾在哪里呢?
答案 0 :(得分:2)
在C ++中,“对象”不仅指类实例。 int
变量也称为对象。这是int
类型的对象。
请参阅:https://en.cppreference.com/w/cpp/language/object
在C ++中,对象是一个存储区域,具有大小,对齐方式,存储持续时间,生存期,类型,值和(可选)名称。
因此int
变量是一个对象。是的,int
是原始类型,但是原始类型的变量也称为“对象”。