C++纯虚函数
来源:互联网 发布:单片机防盗报警系统 编辑:程序博客网 时间:2024/05/18 00:37
代码:
#include <iostream>class Pet {public: virtual void speak() = 0; virtual void eat() = 0;};class Dog : public Pet {public: void speak() { std::cout<<"speak"<<std::endl; } void eat() { std::cout<<"eat"<<std::endl; }};class littleDog : public Dog {public: void speak() { std::cout<<"small speak"<<std::endl; } void eat() { std::cout<<"little eat"<<std::endl; }};int main() { Dog dog; littleDog ld; Dog *p = &dog; p->speak(); p->eat(); p = &ld; p->speak(); p->eat(); return 0;}
结果:
为什么?
0 0
- 【C/C++】纯虚函数
- [C++]虚函数与纯虚函数
- C++: 浅谈虚函数、纯虚函数
- C++::关于虚函数,纯虚函数
- [C++]虚函数和纯虚函数
- c++-虚函数与纯虚函数
- C方式实现C++纯虚函数
- 【c++】纯虚函数和抽象类
- C++:纯虚函数与抽象类
- 【C++】纯虚函数的简单应用。
- [C++]纯虚函数和抽象类
- c/c++----------虚函数、虚继承、纯虚函数
- 【C++】普通函数、虚函数和纯虚函数
- C/C++ 函数指针、虚函数、纯虚函数
- C++——虚函数与纯虚函数
- 虚函数和纯虚函数用法(C++)
- C++-虚函数,多态性,纯虚函数,抽象类
- 虚函数、纯虚函数通俗解释(C++,Java)
- 使用jQuery处理图片找不到时的替换方法
- Andorid面试题2
- AngularJS开发指南01:AngularJS简介
- 机器学习算法总结--朴素贝叶斯
- AngularJS开发指南02:引导程序
- C++纯虚函数
- 卡尔曼滤波(Kalman Filter) 的进一步讨论
- 转:Win10秘笈:两种方式修改网卡物理地址(MAC)
- AngularJS开发指南03:HTML编译器
- 《奇特的一生:柳比歇夫坚持56年的时间统计法》的读书笔记(作者: 【俄】格拉宁)
- .NET 十五岁,谈谈我眼中的.NET
- AIDL介绍和实例讲解
- AngularJS开发指南04:核心概览
- Math.round四舍五入的理解