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