1.区别:默认的访问权限不同
- struct 默认权限为公共
- class 默认权限为私有
#include<iostream>
using namespace std;
//class代表一个类,后面紧跟类名
class C1
{
int m_a;//默认权限为私有private
};
struct C2
{
int m_a;//默认权限为公共public
};
int main()
{
C1 c1;
C2 c2;
//c1.m_a = 10; 因为c1类的成员m_a为私有,不能在类外操作
c2.m_a = 10;
system("pause");
return 0;
}