如何将子类相同处理函数(处理相同字段,包含不同类型)转移到基类中去?

一个基类,多个子类。
每个子类有一个相同的map容器字段,容器内只有一项类型不同。
每个子类有一个处理函数,处理函数内容完全一致(都是对map容器字段进行操作)。
如何将该处理函数转移到基类中去?

1个回答

class Base
{
public:
void print()
{
cout << "我是基类的打印函数" << endl;
}
};

class Child : public Base
{
public:
void print()
{
//调用基类的打印函数
Base::print();
cout << "我是子类的打印函数" << endl;
}
};

推荐一个好用的C/C++在线编译器:https://www.winfengtech.com/compile.htm

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!