RE: [cpp] C++ Map 在32位模式下最大容限是多少?

Daniel liutaonomail at gmail.com
Mon Mar 17 10:48:15 CST 2008


技术无关.....
我纯粹是对"李慧霸"这个名字的好奇而已...
男?女?
慧字,感觉应该为女性,但是霸字,应为男性啊~~
请回答释疑,谢谢~~

> -----Original Message-----
> From: cpp-bounces at codingnow.com [mailto:cpp-bounces at codingnow.com]
> On Behalf Of 李慧霸
> Sent: Monday, March 17, 2008 10:36 AM
> To: C++ Discuss Group
> Subject: Re: [cpp] C++ Map 在32位模式下最大容限是多少?
> 
> 有如此高的内存需求,多半是服务器程序,那么64位OS是最好的选择。
> 
> c++的map是用红黑树实现的,每个节点(就是每个元素)的额外开销应该
> 不超过16字节(
> 有待求证)。&# 8220;额外开销&# 8221;是指除了存储你的key、value之外的开销。所以2G
> 的地址空间
> 应该可以存放很多东西。
> 
> 如果其他部分的内存开销不大,可以考虑C++ interop(不用COM),甚至直
> 接用C++/CLI生
> 成托管代码。否则可以考虑进程外COM。
> 
> ------------------
> 李慧霸
> 2008-03-17
> 
> -------------------------------------------------------------
> >发件人:quengzi
> >发送日期:2008-03-13 12:27:24
> >收件人:Cpp at codingnow.com
> >抄送:quengzi at gmail.com
> >主题:[cpp] C++ Map 在32位模式下最大容限是多少?
> >
> >在C#中32位机器Hash容器最多2000万多一些(内存达到容限)
> 在C++中是否有同样的问题?
> 如果我用C++写一个COM组件,是否可以扩展内存,在Map中存放更多的
> 内容?
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
> >
> 
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp



More information about the Cpp mailing list