对于std::list::remove(),返回的迭代器指向被删除元素的新位置。与 std::vector::remove() 不同,std::list::remove() 是通过逐个删除元素并调整链表结构来实现的,因此它的时间复杂度为 O(n)。 总的来说,remove() 函数的返回值代表的是被删除元素在新逻辑序列中的位置。需要注意的是,这个返回值只是一个迭...
成功则返回0,失败则返回-1,错误原因存于errno。
remove太诡异。 参考:http://blog.csdn.net/jfkidear/article/details/52349964 单纯用remove太诡异,和erase函数配合使用能删除你指定的元素。 具体见21天学通C++(第7版)P354