前言
这篇文章主要讲述C++中class和struct的区别。
一、代码
//跟着视频学习的代码,分享记录一下
#include<iostream>
#include<string>
using namespace std;
//struct 默认权限为公共
//class 默认权限为私有
class C1
{
int m_a;//默认权限是私有 private
};
struct C2
{
int m_a;//默认权限 是公共
};
int main()
{
//struct 和 class 区别
//struct 默认权限是公共 类外可以访问
//class 默认权限是私有 类外不可访问
C1 c_1;
C2 c_2;
c_2.m_a = 100;
system("pause");
}
总结
1.struct 默认权限为公共
2.class 默认权限为私有