|  | 
 
| 
class Girl{
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  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){}
 | 
 |