类与结构体
类 (class) 与 结构体 (struct)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| #include <iostream> using namespace std; class Person { private: int age, height; double money; public: string name; void say() { cout << "I'm " << name << endl; } int get_age() { return age; } void add_money(int a){ money += a; } private: string books[1000]; };
int main(){ Person pinghigh(); Person persons[10]; pinghigh.name = "Tibrella";
pinghigh.add_money(12345); pinghigh.say(); cout << pinghigh.get_age() << endl; return 0; }
|
输出:
class 与 struct 的异同
唯一一点不同是 class 中的量默认为 private , struct 中的量默认为 public
其他完全相同