Yoc*_*mer 0 c++ memory-management visual-studio-2010 new-operator
我想创建很多相同类型的对象,我希望它们在内存中相对接近以避免页面未命中.
有没有办法告诉操作系统(Windows平台)尽可能接近给定地址分配内存?(地址提示)
某些功能隐藏在MSDN中?
我知道有新的操作员位置,但我想知道是否还有其他技巧.
是的,我知道如何创建自定义内存管理与新的....
伪代码(如果存在):
Myclass *a = new Myclass();
Myclass *b = AloocateNear(a,sizeof(Myclass));
Run Code Online (Sandbox Code Playgroud)
使用std::vector.索引X和X + 1处的项目保证彼此相邻.
如评论中所述(感谢sheu),此解决方案使得很难破坏单个对象.
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |