#include <iostream>

using namespace std;

class Person{//如果是struct的话 他的默认是公有变量 如果是class的话 他默认是私有变量
    private://private后面表示的变量 数组 函数 都是私有的
    //私有的意思是里面的东西只能在这个类里面调用
        int age, height;
        double money;
        
        
        // int get_height(){
        //     return height();
        // }
    public://public的意思是既可以在里面调用 又可以在外面调用
    string name;
    
    void say(){
        cout << "l'm " << name << endl;
    }
    
    int get_age(){
        return age;
    }
    
    void add_money(double x){
        money += x;
    }
    private:
        string books[100];
}c, persons[1000];//这定义的类后面一定要加分号
//可以在定义的时候就声明
int main(){
    
    // Person persons[1000];//这两种方式都是一样的
    Person c;
    c.name = "yxc";
    // c.age = 18; //错误 因为是私有
    
    return 0;
}