在用struct定义类时,所有成员的默认属性为public
在用class定义类时,所有成员的默认属性为private
示例
#include <iostream>
using namespace std;
struct AAA
{
int a; //用struct关键字定义的类,不写,默认属性是public的.
//用class关键字定义的类,不写,默认属性是private的.
public:
protected:
private:
};
int main()
{
AAA a1;
a1.a = 11;
cout << "a:" << a1.a << endl;
return 0;
}
输出结果: