求助:一个关于类的继承的问题
class Girl{public:
Girl(string herName);
void grooming();
void dancing();
void singing();
void introducing(string herName);
protected:
string name;
};
以上是我创建的一个父类
Girl::Girl(string herName){
name=herName;
}
以上是父类构造器的定义
class Maid:public Girl{
public:
Maid(string herName);
void sweeping();
void introducing(string herName);
private:
string age;
string height;
};
以上是根据父类继承来的子类
Maid::Maid(string herName):Girl(string herName){}
以上是子类的构造器,我想通过继承父类构造器来定义
但是编译器报错:expect primary-expression before 'herName'
请问问题出在哪?该如何解决?有劳各位高手指教
把代码发完整
Maid::Maid(string herName):Girl(string herName){}改成Maid::Maid(string herName):Girl(herName){} Croper 发表于 2020-2-2 15:57
改成
谢谢你,问题已经解决了
页:
[1]