首页 > 代码库 > 【Cpp】考点·类与对象的概念

【Cpp】考点·类与对象的概念

类的定义

class Date//用class定义一个类
{
public://公有成员:内部和外部都可以访问
    void SetDate(int y,int m, int d);
    int IsLeapYear();//成员函数
    void Print();
private://私有成员:内部可以访问,但外部不可以访问
    int year, month, day;
};//类声明以分号结束

实现部分可以定义在类外部:

void Date::SetDate(int y, int m, int d)
{
    year = y;
    month = m;
    day = d;
}

也可以定义在类内部:

class Date//用class定义一个类
{
public://公有成员:内部和外部都可以访问
    void SetDate(int y,int m, int d)
    {
        year = y; month = m; day = d;
     }
    int IsLeapYear();//成员函数
    void Print();
private://私有成员:内部可以访问,但外部不可以访问
    int year, month, day;
};//类声明以分号结束

对象的定义

Date d1, d2, *pd, date[31];

class Date
{
<...>
}d1, d2, *pd, date[31];

对象的引用

Date d1;//一般对象的成员用‘.‘引用
d1.year, d1.month, d1.SetDate(2005,6,24);
Date d1, *pd = &d1;//指向对象的指针的成员用运算符‘->‘
pd -> year, pd -> day, pd -> print();