【问题标题】:How the C++ complete object stored in memory [duplicate]C ++完整对象如何存储在内存中[重复]
【发布时间】:2012-03-20 07:41:43
【问题描述】:

可能重复:
How are objects stored in memory in C++?

大家好,

我正在稍微改进一下这个问题。 我被问到一个 c++ 问题,当使用堆栈内存和动态内存创建对象时,c++ 对象是如何存储在内存中的。

在堆中创建对象时,类中的自动变量,即像 POD 数据类型。 删除对象后内存将被销毁。或任何不同的行为?

请提供您的 cmets。

谢谢

【问题讨论】:

标签: c++ object


【解决方案1】:

本书会有所帮助——“深入了解 C++ 对象模型”

http://www.amazon.com/Inside-Object-Model-Stanley-Lippman/dp/0201834545

【讨论】:

    【解决方案2】:

    我能很快找到的最好的是this one,看看类似的讨论here。 . . .以下是类对象如何存储在内存中的图示,

    在此示例中,small 是一个包含 labelObject 的对象,

    【讨论】:

    • 当我搜索时,我看到他们在这里有很多类似的问题...在这里查看相关问题 - - - >>>>“在相关链接下,在右下角本页的"..
    • 我不太明白这应该代表什么……也许是 UML 图?它确实看起来像任何 C++ 语言。
    • 是的,这与问题无关。
    猜你喜欢
    • 1970-01-01
    • 2012-09-21
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多