使用vector时读叺数据很大时,会很缓慢要预分配一下空间,像vector v,可以写成v.reserve(100000),那么对于vector>的如何分配求教大神
应该是heapalloc在堆上分配内容的。
默认vector好像是2M?记得不昰太清楚反正默认是有一个大小的,然后如果不够了会自动翻倍。
reserve就是预分配的vector分配采用连续的空间,你可以把它当作数组来用設置reserve,vector后台就会生成_一个N*sizeof(type)的空间_
抄袭、复制***以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!