#STL#insert()函数的用法

 1 C++容器的insert()函数有以下三种用法: 最终*it=val;  
 2 //用法1:在指定位置it前“插入”值为val的元素,返回指向这个元素的迭代器,  
 3 iterator insert( iterator it, const TYPE &val );   
 4   
 5 //用法2:在指定位置it前“插入”num个值为val的元素   
 6 void insert( iterator it, size_type num, const TYPE &val );   
 7   
 8 //用法3:在指定位置it前“插入”区间[start, end)的所有元素.   
 9 void insert( iterator it, input_iterator start, input_iterator end );   
10   
11 举例:   
12 //创建一个vector,置入字母表的前十个字符   
13 vector <char> charV;   
14 for( int i=0; i < 10; i++ )   
15   charV.push_back( i + 65 );   
16   
17 //插入四个C到vector中   
18 vector <char>::iterator it = charV.begin();   
19 charV.insert( it, 4, 'C' );   
20   
21 //显示vector的内容   
22 for( it = charV.begin(); it != charV.end(); it++ )   
23   cout < < *it;   
24   
25 这段代码将显示:  
26   
27 CCCCABCDEFGHIJ

 转自https://blog.csdn.net/hzw05103020/article/details/51785727

posted @ 2018-05-13 11:05  TobicYAL  阅读(2212)  评论(0)    收藏  举报