C++中字符串反轉的方法有以下幾種:
1. 使用循環:將字符串的每個字符從最后一個開始逐個取出并拼接到一個新的字符串中,即可得到反轉后的字符串。
```cpp
std::string reverseString(const std::string& str) {
std::string reversedStr;
for (int i = str.length() - 1; i >= 0; i--) {
reversedStr += str[i];
}
return reversedStr;
}
```
2. 使用遞歸:將字符串的第一個字符與剩余部分的反轉字符串拼接起來,即可得到反轉后的字符串。
```cpp
std::string reverseString(const std::string& str) {
if (str.length() <= 1) {
return str;
}
return reverseString(str.substr(1)) + str[0];
}
```
3. 使用標準庫函數:使用`std::reverse`函數可以直接對字符串進行反轉。