利用运算符 + 的重载
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
string Resversal(const string str)
{
string s;
for (int i = 0; i < str.size(); ++i) { //size()用于求string类对象的长度
s = str[i] + s; //利用运算符重载,顺序!
}
return s;
}
int main(void)
{
int i;
string s;
getline(cin, s); //字符串的输入函数,注意参数,返回读取的字节数
i = s.length();
cout << Resversal(s) << endl;
cin.get();
return 0;
}