读书人

一个插入函数的用法解决方法

发布时间: 2012-06-02 14:16:14 作者: rapoo

一个插入函数的用法
在C++中学习vector向量的时候遇到插入函数insert,看到三个重载,但是第三个有三个指针参数的,关于这个用法不是太理解,希望大家出来解释一下

[解决办法]

C/C++ code
int main( ){   using namespace std;      vector <int> v1;   vector <int>::iterator Iter;      v1.push_back( 10 );   v1.push_back( 20 );   v1.push_back( 30 );   cout << "v1 =" ;   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )      cout << " " << *Iter;   cout << endl;   v1.insert( v1.begin( ) + 1, 40 );   cout << "v1 =";   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )      cout << " " << *Iter;   cout << endl;   v1.insert( v1.begin( ) + 2, 4, 50 );   cout << "v1 =";   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )      cout << " " << *Iter;   cout << endl;   v1.insert( v1.begin( )+1, v1.begin( )+2, v1.begin( )+4 );   cout << "v1 =";   for (Iter = v1.begin( ); Iter != v1.end( ); Iter++ )      cout << " " << *Iter;   cout << endl;}
[解决办法]
结果是:

v1 = 10 20 30
v1 = 10 40 20 30
v1 = 10 40 50 50 50 50 20 30
v1 = 10 50 50 40 50 50 50 50 20 30


[解决办法]
看看说明以及示例么。

读书人网 >C++

热点推荐