首页 > 编程 > C++ > 正文

C++纯虚函数

2019-11-08 02:58:55
字体:
来源:转载
供稿:网友

代码:

#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;}

结果: 这里写图片描述

为什么?


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选