A27104. 为了让Dog类的构造函数能正确地调用其父类Animal的构造⽅法,横线线处应填入( )。class Animal{ public: std::string name; Animal(std::string str):name(str){ std::cout<<"Animal created\n"; } virtual void speak(){ cout<<"Animal speaks"<< e…
单选题
困难
知识点
题目描述
为了让Dog类的构造函数能正确地调用其父类Animal的构造⽅法,横线线处应填入( )。
class Animal{
public:
std::string name;
Animal(std::string str):name(str){
std::cout<<"Animal created\n";
}
virtual void speak(){
cout<<"Animal speaks"<< endl;
}
};
class Dog :public Animal{
std::string breed;
public:
Dog(std::string name, std::string b) :_______________,breed(b){
std::cout<< "Dog created\n";
}
void speak()override {
cout<<"Dog barks"<< endl;
}
};
int main(){
Animal* p= new Dog("Rex","Labrador");
p->speak();
delete p;
return 0;
}选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题