【发布时间】:2019-01-21 11:30:45
【问题描述】:
最近我做了一个关于c++指针的研究。
很明显,指针存储值所在的内存地址,而基本数据类型变量(int、float、boolean ...)存储值本身。
但是对象变量(Object myVariable)呢?他们持有什么?
【问题讨论】:
-
简而言之:它们“持有”基类子对象和(非静态)成员子对象(成员变量)。相关标准部分:eel.is/c++draft/basic.memobj#intro.object-2.
-
不只是挑剔,而是根据 C++ 标准,
int确实是一个对象。您需要区分一般对象和 C++ 对象模型上下文中的对象。
标签: c++