0
点赞
收藏
分享

微信扫一扫

struct 和class的区别

耶也夜 2022-02-12 阅读 91

在c++中struct和class唯一的区别在于默认的访问权限不同

区别:

struct默认权限为公共

class 默认权限为私有

#include<iostream>
using namespace std;

class C1
{
    int m_A;//默认是私有权限

};
struct C2
{
    int m_A;//默认权限是公共
};
int main()
{
    //struct 和class 区别
    //struct 默认是公共权限
    //class 默认是私有权限
    C1 c1;
    //c1.m_A = 100; 私有权限 类外不可访问

    C2 c2;
    c2.m_A = 100;//公共 类外可以访问
    system("pause");
    return 0;
}

举报

相关推荐

0 条评论