关于vector使用erase(),clear()函数不能释放内存,而只能通过swap()或者deallacate()才能释放的问题,已经有许多大牛讨论过了,并且已经给出了一致的结论。但是通过swap函数强制释放内存的方式,系统需要不断的新开辟内存,然后交换内存,对于大数量来说,比如一个存储了3000个结构体的vector变量,这样的效率就非常低下,在交换内存的那一刻,系统都要顿一下,不是非常可取的方式。还有没有其他更优的方式,期待大家一起讨论。
关于vector使用erase(),clear()函数不能释放内存,而只能通过swap()或者