关于Vector内存释放的问题

据网上资料;std::vector 可以通过 swap释放掉内存;clear()只是清空元素,并没有释放掉内存。
请问:官方提供的Vector怎么样才可以释放掉内存呢??虽然我也看到了swap,但是求教用法。。看起来比std::vector的swap看起来要晕。。

Vector对std::vector进行了封装,只要是进行了pop、clear等弹出元素的操作,就会自动将元素release。