回 帖 发 新 帖 刷新版面

主题:高手指导一下

#include<iostream.h>
class person
{
    char * name;
    int age;
    char *add;
public:
    person()
    {
        cout<<"the constructor of class person!\n";
    }
    ~person()
    {
        cout<<"the destructor of class person!!\n;
    }
};

class student:public person 
{char * department;
     int level;
public:
    student()
    {
        cout<<"the constructor of class student!\n";
    }
    ~student()
    {    
        cout<<"the destructor of class student!\n";
    }
};


class teacher:public person
{
    char * amjor;
    float salary;
public:
    teacher()
    {
    cout<<"the constructor of class teacher!\n";
    ~teacher()
    {
        cout<<"the destructor of class teacher!\n";
    }
    };


    void main()
    {
        student d1;
        student d2;
    }




                                            

回复列表 (共1个回复)

沙发

 ~person()
    {
        cout<<"the destructor of class person!!\n"; //少了冒号
    }


class teacher:public person
{
    char * amjor;
    float salary;
public:
    teacher()
    {
    cout<<"the constructor of class teacher!\n";
     } //少了括号
    ~teacher()
    {
        cout<<"the destructor of class teacher!\n";
    }
};

输出:
the constructor of class person!
the constructor of class student!
the constructor of class person!
the constructor of class student!
the destructor of class student!
the destructor of class person!!
the destructor of class student!
the destructor of class person!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册