4.1.2 struct 和 class 的区别
说明
在C++中,struct和class唯一区别就在于默认的访问权限不同。
区别
- struct 默认权限为公共
- class 默认权限为私有
示例代码
# include <iostream>
using namespace std;
class C1
{
int M_a; //默认私有权限
};
struct C2
{
int M_b; //默认公共权限
};
int main()
{
C1 c1;
//c1.M_a = 100; //默认为私有权限
C2 c2;
c2.M_b = 100;
system("pause");
return 0;
}
0 条评论