C++(struct和class的区别)

struct和class的区别

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

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

#include <iostream>
using namespace sted;
class C1
{
      int m_A; //默认是私有
};

struct C2
{
      int m_A; //默认是公共权限
};

int main(void)
{
      C1 c1;
      c1.m_A=10; //错误,访问权限是私有

      C2 c2;
      c2.m_A=10; //正确,访问权限是公共

      system("pause");
      return 0;
}
posted @ 2020-08-31 23:47  flyingswallow  阅读(140)  评论(0编辑  收藏  举报