12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //4.1.2 struct和class区别
- //在C++中 struct 和 class 唯一的区别就在于 默认的访问权限不同
- //区别:
- //⚪struct默认权限为公共
- //⚪class 默认权限为私有
- #include <iostream>
- class C1
- {
- //默认权限 是 私有
- int m_A;
- };
- struct C2
- {
- //默认权限 是 公共
- int m_A;
- };
- int main3()
- {
- //struct 和 class区别
- //struct 默认权限是 公共 public
- //class 默认权限是 私有 private
- C1 c1;
- //c1.m_A = 100; //私有权限 在 class 中 类外不可访问
- C2 c2;
- c2.m_A = 100; //公共权限 在 struct 中 默认为公共权限
- system("pause");
- return 0;
- }
|