我有以下基类:
x
我有以下派生类:
class person{
public:
person();
string name;
int age;
};
在class student : public person
{
student();
int grade;
};
构造函数的实现中,我从一些配置文件中获取名称。
如何将派生类的名称分配给student
类(作为默认值)。
我知道这个实现可能是错误的,但这就是我现在所需要的。
答案 0 :(得分:0)
您的类层次结构中只有 ONE name
:在您的基础person
类中。
当您为派生类name
中的student
分配一些值时,您指的是同一个字段。
答案 1 :(得分:0)
class person{
private:
string name;
int age;
public:
person();
protected:
void setName(const &string);
void setAge(const int);
};