最新回答 / 流星1998
#include <iostream>#include <stdlib.h>#include <string>using namespace std;/**?* 定義動(dòng)物類:Animal?* 虛函數(shù):eat()?* 純虛函數(shù):move()?* 數(shù)據(jù)成員:m_strName?*/class Animal{public:? ? // 默認(rèn)構(gòu)造函數(shù)? ? Animal(){}? ? // 含參構(gòu)造函數(shù) Animal(string name){m_strName = name;...
2015-09-14
為什么類型為純虛函數(shù)的指針可以調(diào)用move()函數(shù)?這個(gè)父類指針實(shí)際上是指向子類的對(duì)象,但為什么指向子類的對(duì)象又無(wú)法調(diào)用子類自己的方法?
2015-09-14
最新回答 / yichang
不是啊,只是多含多態(tài)用到virtual。重載多態(tài),強(qiáng)制多態(tài),參數(shù)多態(tài)都不一定用到。個(gè)人理解,歡迎拍磚。
2015-09-11
// 通過(guò)父類對(duì)象實(shí)例化狗類
Animal *p=new Dog;
這個(gè)在程序中的注釋應(yīng)該修改修改吧
Animal *p=new Dog;
這個(gè)在程序中的注釋應(yīng)該修改修改吧
2015-09-08