使用reverse()没有意义,这里采用逆向迭代器实现 #include <iostream> #include <string> using namespace std; int main(){ string s; while(getline(cin ,s)){ for(auto rit = s.rbegin(); rit!=s.rend(); rit++) cout << *rit; cout << endl; } return 0; }