为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / Uestc_L
归结来说就是这个指针是父类类型的指针,调用的时候就是父类的成员函数

最赞回答 / 流浪_老
有差别  的  函数是什么  不要大括号 能称为 函数吗  例如你c语言里面  main () 你不写  大括号试试  

最赞回答 / DoDream
接口是抽象类,抽象类是只要有1个成员函数是纯虚函数即可,虚基类(接口)则是所有的成员全部是纯虚函数抽象类不可以实例化Flyable *p1的意思是定义一个基类指针,用来指向子类对象,通过基类指针可实现多态。推荐你一个不错的网站,百度搜索C++技术网,第一个就是了,里面有一些关于C++多态的文章,可以加深你对C++多态的了解,这个网站还有很多不错的资源可以下载,例如电子书,IDE等。

最赞回答 / 紫泉
简单的说,C/C++传参都是先复制一个副本,将副本传入进去,如果没有&,那么就会相当于str的改变只是在函数中改变,并不会影响到实参str。  如果加了&, 那么传入的就是实参str的引用,所谓引用就是实参本身,就是对实参的操作,这样,函数内部改变str,实参str也会改变

最新回答 / Uestc_L
默认是有符号整形,加上 unsigned 就定义为无符整形,就能表示更大的值,根据你的表示数据的需要,选择性的使用 unsigned 

最新回答 / Uestc_L
被调用了,但是父类的构造函数里面没有任何动作,所以你看不到被调用了,如果你在父类构造函数里面写上 Animal(){cout<<"Animal()";} 你就会发现父类构造函数被调用的痕迹

最新回答 / 流星1998
#include <iostream>#include <stdlib.h>#include <string>using namespace std;/** * 定义动物类:Animal * 虚函数:eat() * 纯虚函数:move() * 数据成员:m_strName */class Animal{public:    // 默认构造函数    Animal(){}    // 含参构造函数 Animal(string name){m_strName = name;...
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消