0

私は CPP の初心者で、継承を実践しています。構文に問題があると思いますが、理由はわかりませんでした。コードの一部を次に示します。

#include<iostream>
using namespace std;

class Clown{
public:
  string name ;
  void dance();
  Clown(string s) {name = s;}


};


class CircusClown: public Clown{
public:
  string name;
  void dance();
  CircusClown(string s){name = s;}
};

継承されたクラスに何か問題があると思います。

Macを使用しているため、表示に問題がありますが、エラーは次のとおりです。

Clowns.cpp: In constructor â:
Clowns.cpp:18: error: no matching function for call to â
Clowns.cpp:8: note: candidates are: Clown::Clown(std::string)
Clowns.cpp:4: note:                 Clown::Clown(const Clown&)
4

1 に答える 1