这个是我定义的类和派生类
#ifndef CLASSIC2_H_
#define CLASSIC2_H_
class Cd
{
private:
char *performers;
char *label;
int selections;
double playtime;
public:
Cd(const char *s1,const char *s2,int n,double x);
Cd(const Cd & d);
Cd();
~Cd();
virtual void Report()const;
Cd & operator=(const Cd & d);
};
class Classic :public Cd
{
private:
char *primarywork;
public:
Classic(const char *pw,const char *s1,const char *s2,int n,double x);
Classic();
Classic(const Classic & c);
Classic(const Cd & d);
Classic & operator=(const Classic & c);
void Report()const;
};
#endif
红色是我自己加的几个构造函数,但是我不知道如何定义了,派生类的数据成员char *performers;
char *label;
int selections;
double playtime如何赋值呢,又不能直接调用基类的成员变量。