NDe*_*iny 2 c++ struct class
我最近在一次采访中遇到了一个问题。
C++ 结构体和类在内存方面有什么区别?
我知道它们在所有方面都是相同的,除了继承时的访问说明符&在成员变量的情况下。
除此之外,内存方面是否存在真正的差异(可能是内存分配或销毁或内存管理等)???
编辑:我不太确定为什么面试官在没有区别的情况下问这个问题。我在这里发现了类似的问题 ,请参阅该链接的第二条评论,他问了同样的问题,但没有答案。我想应该是有区别的。
提前致谢。
Jes*_*uhl 5
在 C++ 中,aclass和 astruct完全相同,只是structs 默认为public访问和继承,而class默认为private.
class
struct
public
private
就内存布局而言,没有任何区别。
归档时间:
9 年,8 月 前
查看次数:
2865 次
最近记录: