我最近在一次采访中遇到了一个问题。
C ++ struct& s之间有什么区别?在内存方面的类?
我知道除了访问说明符,它们在所有方面都是相同的,同时继承&如果是成员变量。
除此之外,在内存方面存在真正的差异(可能是内存分配或破坏或内存管理等)????
编辑: 我不太清楚为什么面试官在没有差异时会问这个问题。我发现类似的问题here看到第二条评论到那个链接,他问的是同一个问题,但没有答案。我认为应该存在差异。
提前致谢。
答案 0 :(得分:2)
在C ++中,html_entity_decode()
和class
完全相同,除了struct
默认为struct
访问和继承的事实,而public
默认为class
到private
。
就内存布局而言,没有什么区别。