struct与class的区别
struct
的成员访问权限默认为public
class
的成员访问权限默认为private
要想访问需要加↓
public:
#include<iostream>
#include<string>
using namespace std;
struct str
{
int i;//struct的默认权限 public
};
class cla
{
int i;//class的默认权限 private
};
int main()
{
str s_i ;
cla c_i ;
s_i.i = 1000;
//c_i.i = 1000;//不可以访问,因为class的默认访问权限是私有的
}