C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点 |
您所在的位置:网站首页 › 纯虚函数用法 › C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点 |
普通成员函数是静态编译的,没有运行时多态,只会根据指针或引用的“字面值”类对象,调用自己的普通函数;虚函数为了重载和多态的需要,在基类中定义的,即便定义为空;纯虚函数是在基类中声明的虚函数,它可以再基类中有定义,且派生类必须定义自己的实现方法。 假设我们有三个类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 |