GESP真题题库 - 随机跳题

📌 随机跳题:选择筛选条件(均可为空)

随机题目(选择题,难度:中) 等级:6级 | 年月:202506 | 知识点:C++6级,面向对象

2. 为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线处应填入( )。

A. Animal(name)
B. super(name)
C. Animal::Animal(name)
D. Animal()

答案:A

解析:

C++派生类构造函数需在初始化列表中,通过「基类名(参数)」的格式调用基类构造函数,Animal(name)语法正确,A符合要求。
B:super是Java等语言的关键字,C++无此关键字;C:初始化列表中无需通过::指定作用域,语法错误;D:基类仅提供带string参数的构造函数,无参构造不存在,会编译报错。