freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計(jì)與應(yīng)用基礎(chǔ)第五章多態(tài)性習(xí)題答案-資料下載頁

2025-01-14 20:52本頁面
  

【正文】 imal(char *n){name=strdup(n)。} virtual ~Animal(){delete[] name。} virtual void WhoAmI(){coutGeneric Animal.endl。}protected: char *name。}。class Cat: public Animal{ public: Cat(){} Cat(char *n):Animal(n){} virtual void WhoAmI(){coutI am a cat namednameendl。}}。class Pig: public Animal{ public: Pig(){} Pig(char *n):Animal(n){} virtual void WhoAmI(){coutI am a pig namednameendl。}}。class Dog: public Animal{public: Dog(){} Dog(char *n):Animal(n){} virtual void WhoAmI(){coutI am a dog namednameendl。}}。class Kennel{public: Kennel(int max)。 virtual ~Kennel(){delete[] Residents。} int Accept(Animal *d)。 Animal *Release(int pen)。 void ListAnimals()。private: int MaxAnimals,NumAnimals。 Animal **Residents。}。Kennel::Kennel(int max){ MaxAnimals=max。 NumAnimals=0。 Residents=new Animal *[MaxAnimals]。 for(int i=0。iMaxAnimals。i++) Residents[i]=NULL。}int Kennel::Accept(Animal *d){ if(NumAnimals==MaxAnimals) return 0。 ++NumAnimals。 int i=0。 while(Residents[i]!=NULL) ++i。 Residents[i]=d。 return i+1。}Animal *Kennel::Release(int pen){ if(penMaxAnimals) return NULL。 pen。 if(Residents[pen]!=NULL) { Animal *temp=Residents[pen]。 Residents[pen]=NULL。 NumAnimals。 return temp。 } else return NULL。}void Kennel::ListAnimals(){ coutThere are.NumAnimalsanimals.endl。 if(NumAnimals0) for(int i=0。iMaxAnimals。i++) if(Residents[i]!=NULL) { coutThe animal in pen i+1says:。 Residents[i]WhoAmI()。 }}void main(){ Dog d[3]={Dog(Sam),Dog(Princess),Dog(Water)}。 Cat c[4]={Cat(Nancy),Cat(CaroLine),Cat(Bob),Cat(Lisa)}。 Pig p[1]={Pig(Rudy)}。 Kennel K(15)。 for(int i=0。i3。i++) { (amp。d[i])。 (amp。c[i])。 } int ppen=(amp。p[1])。 ()。 (ppen)。 ()。 (amp。c[3])。 ()。}
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1