C++面向对象学习—class和struct区别
class:默认权限是私有 private
类内可以访问,类外不可访问。
struct:默认权限是公共 public
结构体内可以访问,结构体外也可以访问。
代码演示
#include<iostream>
#include<string>
using namespace std;
class C1 {
int m_A;//默认权限是私有
};
struct C2
{
int m_A;//默认权限是公有
};
int main() {
//struct和class区别
//struct 默认权限是公共 public
//class 默认权限是私有 private
C1 c1;
//c1.m_A = 100;
C2 c2;
c2.m_A = 100;//在struct默认的权限是公共,因此可以访问
system("pause");
return 0;
}