4.1.2 struct 和 class 的区别

说明

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

区别

  • struct 默认权限为公共
  • class 默认权限为私有

示例代码

# include <iostream>
using namespace std;

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

};

struct C2
{
    int M_b;                //默认公共权限

};

int main()
{
    C1 c1;
    //c1.M_a = 100;         //默认为私有权限

    C2 c2;
    c2.M_b = 100;

    system("pause");
    return 0;
}

易碎

易碎

我看到的今夜的星空,是几万年前的光,我眼中的你是此时的你!

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注

网站ICP备案皖ICP备2024045222号-1