先上一段代码
打印出的结果是150,这符合vector分配内存时比预期多百分之50的规则
接下来说如何释放这段内存,因为即使调用erase()或者clear(),只是把内存中的内容情调而不会释放内存。代码中给出了两种方法释放内存,第一种调vector的析构函数第一次看见,不过是有效的
另外注意这两种方法都不会调用内部存储指针的析构函数,所以如果存储的为指针不要用这两种方法,老老实实迭代delete才是正确的