struct 和 class 的区别

Tags
CPP语言
结构体
ID
43
 
Primer Plus 第 7.2 节用 warning 写着 “使用class和struct定义类的唯一区别就是默认的访问权限”
structclass 的区别在于成员的默认访问方式不同:
  • 结构体中默认是 public
  • 类中默认是 private
struct MyStruct { int x; // 默认为 public void foo() { /* ... */ } // 默认为 public }; class MyClass { int y; // 默认为 private void bar() { /* ... */ } // 默认为 private };