3、struct和class区别.cpp 692 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //4.1.2 struct和class区别
  2. //在C++中 struct 和 class 唯一的区别就在于 默认的访问权限不同
  3. //区别:
  4. //⚪struct默认权限为公共
  5. //⚪class 默认权限为私有
  6. #include <iostream>
  7. class C1
  8. {
  9. //默认权限 是 私有
  10. int m_A;
  11. };
  12. struct C2
  13. {
  14. //默认权限 是 公共
  15. int m_A;
  16. };
  17. int main3()
  18. {
  19. //struct 和 class区别
  20. //struct 默认权限是 公共 public
  21. //class 默认权限是 私有 private
  22. C1 c1;
  23. //c1.m_A = 100; //私有权限 在 class 中 类外不可访问
  24. C2 c2;
  25. c2.m_A = 100; //公共权限 在 struct 中 默认为公共权限
  26. system("pause");
  27. return 0;
  28. }