2 回答

TA貢獻1821條經(jīng)驗 獲得超5個贊
string的成員函數(shù)insert有以下多種重載:
string &insert(int p0, const char *s);——在p0位置插入字符串s
string &insert(int p0, const char *s, int n);——在p0位置插入字符串s的前n個字符
string &insert(int p0,const string &s);——在p0位置插入字符串s
string &insert(int p0,const string &s, int pos, int n);——在p0位置插入字符串s從pos開始的連續(xù)n個字符
string &insert(int p0, int n, char c);//在p0處插入n個字符c
iterator insert(iterator it, char c);//在it處插入字符c,返回插入后迭代器的位置
void insert(iterator it, const_iterator first, const_iteratorlast);//在it處插入從first開始至last-1的所有字符
void insert(iterator it, int n, char c);//在it處插入n個字符c
以下是第二行性能的舉例代碼:
//#include "stdafx.h"//If the vc++6.0, with this line. #include <string> #include <iostream> using namespace std; // int main( void ){ string a= "1234567890" ,b= "abcdefghijklmn" ; a.insert(3,b,5,4); cout << a << endl; return 0; } |
輸出是123fghi4567890.
- 2 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報