权限的不同:class默认权限为private,struct默认权限为public。
#include<iostream> using namespace std; class Student { string name; int age; double score; }; struct Teacher { void show() { cout << "姓名:" << name << endl; cout << 年龄:" << age << endl; } }; main() { Student s1; /* 此时这样访问会报错 s1.name = "tom"; s1.age = 12; s1.score = 99.0; */ Teacher t1; t1.name = tom"; t1.age = 45; t1.show(); system(pause); return 0; }