|
@@ -1,43 +0,0 @@
|
|
|
-//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;
|
|
|
-
|
|
|
-}
|