, STL的所有容器都有自己的默认分配器
分配器例如有池分配器, 位图分配器等不同的内存分配策略
尽管我们可以单独调用分配器来分配内存, 但是这意味着我们就要自己管理申请和释放的字节数, 不方便, 不如...模板成员: 也就是在类内的模板函数. 此时对于普通类的类内模板成员函数, 其实参可以由编译器自动推导....但对于模板类中的模板函数, 使用时则需要提供对应模板类的模板参数, 然后函数自己的模板实参由编译器自动推导. 在类外定义的时候需要提供两个模板标识符....到了后来GNU-C的4.9版本中allocator又变回了对new和delete的简单封装, 而这种策略被包装到了单独的池分配器pool_alloc中....容器: unordered
unordered类是在C11的时候从hash类改名过来的, 这一组容器都使用散列表实现, C++中使用了如上图的非开放式散列表来处理.