为了让 Dog 类构造函数正确调用父类 Animal 的构造函数,横线处应填入:
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; }
};
- A. Animal(name)
- B. super(name)
- C. Animal::Animal(name)
- D. Animal()
正确答案:A