标签:
string 和vector都支持迭代器操作
1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 void f(vector<char> &t) 5 { 6 for(int i=0;i<=t.size()-1;i++) 7 { 8 cout<<t[i]<<" "; 9 } 10 cout<<endl; 11 } 12 int main() 13 { 14 vector<char> v(10,‘a‘); 15 vector<char>::iterator b=v.begin(); 16 vector<char>::iterator e=v.end(); 17 for(;b!=e;b++) 18 { 19 *b=toupper(*b); 20 } 21 f(v); 22 return 0; 23 }
string迭代器用法
1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 void f(string &t) 5 { 6 for(int i=0;i<=t.size()-1;i++) 7 { 8 cout<<t[i]<<" "; 9 } 10 cout<<endl; 11 } 12 int main() 13 { 14 string s="ssss"; 15 string::iterator b=s.begin();//指向开始位置 16 string::iterator e=s.end();//指向结束位置的下一个位置 17 for(;b!=e;b++) 18 { 19 *b=toupper(*b); 20 } 21 f(s); 22 return 0; 23 }
标签:
原文地址:http://www.cnblogs.com/maozhenyu0829/p/5026560.html