C++学习笔记
第1章 封装
1.3 struct和class区别
在C++中,struct和class唯一的区别就在于 默认的访问权限不同。
struct 默认权限为公共权限 public
class 默认权限为私有权限 private
#include<iostream>
using namespace std;
class C1
{
int m_A; //默认是私有权限
};
struct C2
{
int m_A; //默认是公共权限
};
int main()
{
C1 c1;
//c1.m_A = 100; //在class中默认的权限是私有权限,因此类外不可以访问。
C2 c2;
c2.m_A = 100; //在struct默认的权限是公共权限,因此可以访问。
system("pause");
return 0;
}