首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

急如何实现

2012-02-29 
急!怎么实现?现在需要一个类似MAP的容器,可以随时改变链表中元素的位置(MAP不行),还象MAP一样有KEY值,用类

急!怎么实现?
现在需要一个类似MAP的容器,可以随时改变链表中元素的位置(MAP不行),还象MAP一样有KEY值,用类似FIND的函数便于查找.   这个怎么实现????急!!!

[解决办法]
1. vector里面没有find这个方法,所以find就是调用基类map的find
2. 默认的状态下,是调用map的,因为我是把map继承放在前面的。
3. virtual不写好像也可以,因为似乎map和vector并不是继承自共同的基类,我写在这儿是以防万一。virtual就是为了防止这种情况出现:class B:public A .... class C:public A ... class D: public B, public C ... 在这种情况下,D里面有两份A的成员,如果用了virtual后,就只有一个A了。

热点排行