2
* 3,在插入和删除时,它们负责任何需要得内存管理
* 4,报告了容纳了多少对象和最多可能容纳得数量 size和max_size
* 5, 容器自己被销毁时会自动销毁容纳得每个对象
*
* 但是真的不用清楚工作了吗...//看似合理,但结果却是错的:因为在排序过程中widgets中的一个或多个auto_ptr可能已经被设为NULL
//为什么会这样?...remove_if得成员函数,所有必须自己写一个循环来迭代c中得元素
//很快,你写出了如下代码
std::set caaaa = {2,3,4,1,2,6,7,8,4,3,7,5,6};...list 使用 list::remove_if
* 2.3 如果容器是标准关联容器 使用 remove_copy_if 和 swap 或写一个循环来遍历容器得元素,当你把迭代器传给erase时记得后置递增它...将不会释放互斥量
*
* 1,基于Lock得方法可以保证在异常情况下依然是稳健得,C++保证如果抛出了异常,局部对象就会被销毁
* ,所有即使当我们正在使用 Lock对象时有异常抛出,Lock也将释放它得互斥量