// reverse_iterator 덕에 알고리즘의 능력이 2배가 된다.
void main()
{
string s1 = "hello";
string s2 = "abcde";
copy( s1.begin(), s1.end(), s2.rbegin() );
cout << s2 << endl; //'olleh'
vector<int> v(5);
v[0] = 1;
v[1] = 2;
v[2] = 3;
v[3] = 4;
v[4] = 5;
vector<int>::reverse_iterator p = v.rbegin(); // 주의rbegin
cout << *p << endl;
++p;
cout << *p << endl;
}
Tag | C++