【问题标题】:are object just piece of memory in c++? [duplicate]对象只是c ++中的一块内存吗? [复制]
【发布时间】:2020-03-27 12:29:17
【问题描述】:

我有一个关于对象的问题我不知道。 在 C++ 中创建一个对象会创建一块内存,其中所有数据都存储在该内存中吗?

【问题讨论】:

标签: c++ object


【解决方案1】:

专有名词是“内存位置”。一个对象可能具有可由单个原始类型的元素或一系列元素描述的内存位置。一个对象有“存储”。这两个术语都不是指物理内存中的任何特定表示,它可以是抽象、RAM 或高速缓存存储单元的范围或 CPU 寄存器。 静态定义的 constexpr 对象可能根本没有内存位置,但会有存储空间。存储位置和内存位置之间的区别在于后者可以由与该对象相关的其他外部手段来寻址,例如通过取消引用指针、传递对函数的引用、通过对象数组范围内的指针算法等。

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 2011-05-21
    • 1970-01-01
    • 2019-02-28
    • 2013-09-08
    • 2011-06-27
    • 2011-10-11
    • 1970-01-01
    相关资源
    最近更新 更多