1 #include <string>
2 #include <cctype>
3 #include <algorithm>
4 #include <iostream>
5 #include <list>
6 using namespace std;
7 class Base{
8 public:
9 int data;
10 Base(int y):data(y){}
11 };
12 Base *pt(int x){
13 Base *tmp = new Base(x);
14 return tmp;
15 }
16 int main()
17 {
18 string str("this is a test");
19 char rpV = '^';
20 string::size_type pos = 0;
21 while((pos = str.find(" ")) != string::npos){
22 //replace(pos, nct1, nct2, ch); 用重复n次的c字符替换从指定位置pos长度为len的内容
23 str.replace(pos,1,2, rpV);
24 cout << str << endl;
25 }
26 }