Der Unterschied zwischen Klasse und Struktur in C++
der Unterschied
在C++中,class 和 struct 的区别在于其默认的访问权限不同。
class 默认权限是 公共 public
struct 默认权限是 私有 private
Der Code lautet wie folgt (Beispiel):
#include <iostream>
using namespace std;
class MyClass
{
int my_age; //默认权限是 私有 private
};
struct MyStruct
{
int my_age; //默认权限是 公共 public
};
void main()
{
//class and struct
//class 默认权限是 公共 public
//struct 默认权限是 私有 private
MyClass C1;
MyStruct S1;
//C1.my_age = 18; 错误,访问权限是私有
S1.my_age = 22;
cout << S1.my_age << endl;
system("pause");
}
Zusammenfassen
In C++
ist die Standardberechtigung der Klasse public,
die Standardberechtigung der öffentlichen Struktur ist private private