请教map中装Object的问题

lsupper 2010-05-07 03:17:29
我现在又个需求,要把一个数据库中的数据和内存中的数据进行同步(VC)。我是这样打算的,弄个类似java中的map<int,Object> dataMap;int的为我的数据库中标的主键,object为一个自定义的C++类,这个类中存放对应的值。我想问的是:
A。STL中的map可以做到这个需求吗?
B. 或者最好的实现方式是?
C. 还是自己写个链表来实现?


请大家广发言啊~~~没事乱顶的就别回了~~~我是知道实际些的~~~
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2010-05-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lsupper 的回复:]

引用 3 楼 oyljerry 的回复:

1. map 可以,不过需要保持数据库跟map之间的同步...
2. 也可以直接查询数据库,取决于你数据变化的频率以及数据同步的难度
3. 用STL等包装好的map等足够了

嗯,我数据库和内存同步的原因是,要实时的现实一些日志,但是总是一直全表查询没必要。我知道了哪个记录发生了变化,数据库中的数据标志update后,我只要吧内存中的数据也……
[/Quote]
嗯,如果能做到同步,那么就保存在内存中比较好,效率高...
lsupper 2010-05-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 oyljerry 的回复:]

1. map 可以,不过需要保持数据库跟map之间的同步...
2. 也可以直接查询数据库,取决于你数据变化的频率以及数据同步的难度
3. 用STL等包装好的map等足够了
[/Quote]
嗯,我数据库和内存同步的原因是,要实时的现实一些日志,但是总是一直全表查询没必要。我知道了哪个记录发生了变化,数据库中的数据标志update后,我只要吧内存中的数据也update就可以。省的把全部的数据再全部扫描出来一次。
oyljerry 2010-05-07
  • 打赏
  • 举报
回复
1. map 可以,不过需要保持数据库跟map之间的同步...
2. 也可以直接查询数据库,取决于你数据变化的频率以及数据同步的难度
3. 用STL等包装好的map等足够了
oldn123 2010-05-07
  • 打赏
  • 举报
回复
stl的map可以,map<key, record> 这里record可以是个列表数组来存放你一条记录
cdsnpeter 2010-05-07
  • 打赏
  • 举报
回复
1,STL的MAP可以做到。
2,你的方案就不错。
3,链表查找比较慢。

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧