您的位置:首页 > 编程语言

C+中继承和部分泛型编程

2014-06-24 19:24 120 查看
刚开始学C++时,老师讲了猫狗咬人的例子,将Cenemy 作为父类,猫和狗分别作为子类来继承它

比如:

Cenemy *e=new Dog();

e->attack();

e=new CCAT():

父类中attack函数应该为虚函数virtual void attack();

C++中STL----标准模板库,对应的java中是J***A Collections ArrayList,

即泛型编程。#include<list>#include<iterator>

list<CEnemy *> allEnemies;allEnemies->push_back(e);

list<CEnemy *>::iterator itr;

itr=allEnemies.begin();

while(itr != allEnemies.end())

{

itr->attack();

++itr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: