C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点

您所在的位置:网站首页 纯虚函数用法 C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点

C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点

2022-09-07 04:18| 来源: 网络整理| 查看: 265

普通成员函数是静态编译的,没有运行时多态,只会根据指针或引用的“字面值”类对象,调用自己的普通函数;虚函数为了重载和多态的需要,在基类中定义的,即便定义为空;纯虚函数是在基类中声明的虚函数,它可以再基类中有定义,且派生类必须定义自己的实现方法。

假设我们有三个类Person、Teacher、Student它们之间的关系如下:

这里写图片描述 类的关系图

普通成员函数

【Demo1】 根据这个类图,我们有下面的代码实现

#ifndef __OBJEDT_H__ #define __OBJEDT_H__ #include #include class Person { public: Person(const string& name, int age) : m_name(name), m_age(age) { } void ShowInfo() { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3