任何容器的构建都离不开分配器,分配器顾名思义就是分割配置内存资源的组件,分配器的效率直接影响力容器的效率. operator new()和malloc() C/C++底层都是通过malloc()调用系统的API来为程序申请内存. 每次申请内存时,malloc()函数实际上会多分配一些空间,这些空间并不能被程序实际使用(例上图分配的size内存上下即为没有被程序使用的overload部分的内存),malloc()申请的内存越大,overload占的比例越小,malloc()申请的内存越小,over…