C++ 构建系统框架的一般方法
1. 【方法重载】
按照不同参数列表(包括参数个数和参数类型),进行重载(同其他语言)
2. 【类继承】class A : public B
class DerivedClass : public BaseClass{
}
3. 【引用父类同名方法】
调用父类构造函数:
在方法定义行末尾加 “:BaseClassConstructor() ”(父类的构造函数)
例:
DerivedClass::DerivedClass():BaseClass() {
//以下是子类在父类基础上修改或追加的内容
Name = "new-name";
HP = 25;
Damage = 999999;
}
调用父类普通函数
DerivedClass::Function_name();
//父类名::函数名(参数列表);
例:
void DerivedClass::PrintInfo()
{
BaseClass::PrintInfo();
cout << "新附加的打印内容" << endl;
}