我是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&)