【问题标题】:C++ struct vs Class in terms of memory [duplicate]C ++结构与类在内存方面[重复]
【发布时间】:2016-04-08 19:00:57
【问题描述】:

我最近在一次采访中遇到了一个问题。

C++ struct 和 class 在内存方面有什么区别??

我知道它们在所有方面都是相同的,除了在继承 & 在成员变量的情况下访问说明符。

除此之外,内存方面存在真正的差异(可能是内存分配或销毁或内存管理)????

编辑: 我不太清楚为什么面试官在没有区别的情况下会问这个问题。我发现了类似的问题here 看到该链接的第二条评论,他在问同样的问题但没有答案。我认为应该有一个差异。

提前致谢。

【问题讨论】:

  • 没什么区别。
  • 我不太清楚为什么面试官在没有区别的情况下会问这个问题。我发现了类似的问题here 看到该链接的第二条评论,他在问同样的问题但没有答案。我认为应该有一个差异。

标签: c++ class struct


【解决方案1】:

在 C++ 中,classstruct 完全一样,除了 structs 默认为 public 访问和继承,而 class 默认为 private

就内存布局而言,没有什么区别。

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多