简述:struct和class的区别
C++中的struct对C中的struct进行了扩充,不再只是一个包含不同数据类型的数据结构
struct可包含成员函数、可继承、可实现多态
那么struct与class有什么区别呢
-
struct 默认权限为公共
-
class C1 { int m_A; //默认是私有权限 }; struct C2 { int m_A; //默认是公共权限 }; int main() { C1 c1; c1.m_A = 10; //错误,访问权限是私有 C2 c2; c2.m_A = 10; //正确,访问权限是公共 system("pause"); return 0; }

浙公网安备 33010602011771号