1#include <iostream>2#include <vector>34usingnamespacestd;56intmain()7{8inttest[] = {111,222,333,444};9vector<int>num(test, test +4);1011vector<int>::iterator it = num.insert(num.begin(),888);//用一个迭代器类型的 it 来接受 insert() 的返回值1213cout <<"===使用一个迭代器类...
insert() 函数有以下三种用法:在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器,在指定位置loc前插入num个值为val的元素 在指定位置loc前插入区间[start, end)的所有元素 .所以有没有返回值看你怎么用
1#include <iostream>2#include <vector>34usingnamespacestd;56intmain()7{8inttest[] = {111,222,333,444};9vector<int>num(test, test +4);1011vector<int>::iterator it = num.insert(num.begin(),888);//用一个迭代器类型的 it 来接受 insert() 的返回值1213cout <<"===使用一个迭代器类...
这⾥可以发现明显的⼀点,insert() 的返回值为插⼊的地址 1 #include <iostream> 2 #include <vector> 3 4using namespace std;5 6int main()7 { 8int test[] = { 111,222,333,444 };9 vector<int>num(test, test + 4);10 11 vector<int>::iterator it = num.insert(num.begin(...
第一种,插入单个元素后的返回值:1 #include <iostream> 2 #include <vector> 3 4 using namespace std; 5 6 int main() 7 { 8 int test[] = { 111,222,333,444 }; 9 vector<int>num(test, test + 4); 10 11 vector<int>::iterator it = num.insert(num.begin(), 888); //用一个迭代...