参数解析 :position 参数是一个指向要删除元素的迭代器 ; 返回值解析 :该函数的返回值是一个迭代器 , 指向被删除元素之后的下一个元素 ; 使用示例 :在下面的示例中 , 删除了集合容器中的第二个元素 ; 代码语言:javascript 复制 // set 集合容器// 初始化列表中的顺序会自动排序set<int>se{9,5,7};// ...
对于这些操作, 最坏的情况n是容器达到的最大尺寸, 而不仅仅是当前的大小。例如, 如果一个N个元素的字典, 然后删除N-1个元素, 这个字典会重新为N个元素调整大小, 而不是当前的一个元素, 所以时间复杂度是O(n)。
set<int> se{ 9, 5, 7 }; // 删除元素 7 se.erase(7); // 打印 set 集合容器 printS(se); // 控制台暂停 , 按任意键继续向后执行 system("pause"); return 0; }; // 遍历打印 set 集合容器元素 void printS(set<int>& se) { // 遍历 set 集合容器 for (set<int>::iterator it = s...