面试题答案
一键面试#include <iostream>
class Base {
public:
int baseValue;
Base(int value) : baseValue(value) {}
};
class Derived : public Base {
public:
Derived(int value) : Base(value) {}
};
在这个过程中,派生新类的三个步骤体现如下:
- 定义基类:定义了
Base
类,包含成员变量baseValue
和构造函数,这是派生的基础。 - 定义派生类的继承关系:
class Derived : public Base
表明Derived
类从Base
类派生,这里使用public
继承方式。 - 初始化基类成员:在
Derived
类的构造函数Derived(int value) : Base(value)
中,通过初始化列表调用Base
类的构造函数来初始化baseValue
,完成对从基类继承成员的初始化。