操作系统内存碎片

1、关于C++ STL 容器(包括string)内存的释放

如果不进行强制释放,内存会被占据直到容器生命周期结束(甚至占据非自己内存不释放,此处经测试可能为内存碎片会导致不能释放)。
用如下代码段进行强制释放。

    obj_container...
    {
        tmp_container.swap(obj_container);
    }