C++类

爱新觉罗LQ / 2024-10-10 / 原文

C++类

//  public 成员提供类的接口,暴漏给外界,供外界使用
//  private:提供各种实现类功能的细节方法,但不暴漏给使用者,外界无法使用
//  注意:struct 是成员默认为 public 的 class、class 成员默认是 private
class student{
public:
    int number;
    char name[100];
};

class Time{
public:
    int Hour;
    int Minute;
    int Second;
    
     //  成员函数
    void initTime(int tmphour, int tmpmin, int tmpsec){
        Hour = tmphour;
        Minute = tmpmin;
        Second = tmpsec;
    }
};


int main()
{
    student stu;    //  定义对象
    stu.number = 1000;
    student *pstu = &stu;   //  定义指向这个对象的指针
    pstu->number = 1005;
    cout << stu.number << endl;

    Time time;
    time.initTime(11, 14, 5);
    cout << time.Hour << endl;
    cout << time.Minute << endl;
    cout << time.Second << endl;

    return 0;
}

规范写法(抽出头文件)


对象拷贝

Time myTime;
myTime.Hour = 12;