当插入太多元素时,std :: map会自动调整大小吗?

jia*_*afu 1 c++ resize map

当插入太多元素时,STL的std :: map是否会自动调整大小?如果是的话,费率是多少?

据我所知,它应该有一个,但我找不到resize()的任何东西.

如果std :: map确实调整大小,那么如何调整调整大小?

Ton*_*roy 9

地图在同一时间长的节点作为元素添加...你不能"调整"它们就像一个vector-后来抓住一个连续的内存块前面,而不是许多小块-因为他们不使用连续的块这样的反正.它们具有链接各个节点的指针,每个节点有一个元素.