读书人

C++中struct与class的差异

发布时间: 2012-06-25 18:37:39 作者: rapoo

C++中struct与class的区别

C++中struct与class的区别区别: <1> struct 中的成员的的默认访问权限(access level)是public的可以直接访问(为了实现与c的兼容); 而class中的成员的默认访问权限(access level ) 是private,不能直接访问(体现了的C++中oo的抽象与封装); <2> struct 的默认继承方式是共有继承;而class的默认继承方式是私有继承; 共同点:struct除了以上两点区别class以外,其他情况下与class是等效。


程序举例: