面试官:struct和class有什么区别?对于这三个关键字,相信小伙伴们对前两个关键字并不陌生,但是对于union可能用的会少一些。
小二:在C++中,struct和class的唯一区别是默认的访问控制。struct默认的成员是public的,而class的默认成员是private的。
面试官:struct、class和union有哪些区别?
小二:union和struct、class在内存布局上不同。union实例的所有成员共享一块内存,这块内存的大小等同于union中成员尺寸最大的一个。
面试官:你能列举一下union适合使用的场合吗?
小二:额。。(我哪知道啊,从来没用过。。)
面试官:好的,回去等通知吧。
关注我,带你21天“精通”C++!(狗头)
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |