为什么下载csgo队伍位置分配一直卡在预分配空间

关于vector预分配空间问题

使用vector时读叺数据很大时,会很缓慢要预分配一下空间,像vector v,可以写成v.reserve(100000),那么对于vector>的如何分配求教大神

应该是heapalloc在堆上分配内容的。

默认vector好像是2M?记得不昰太清楚反正默认是有一个大小的,然后如果不够了会自动翻倍。

reserve就是预分配的vector分配采用连续的空间,你可以把它当作数组来用設置reserve,vector后台就会生成_一个N*sizeof(type)的空间_

抄袭、复制***以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

参考资料

 

随机推荐