下面是一个实现字符串反转的 C++ 函数:

#include <iostream>
#include <string>

std::string reverseString(std::string str) {
    int start = 0;
    int end = str.length() - 1;

    while (start < end) {
        std::swap(str[start], str[end]);
        start++;
        end--;
    }

    return str;
}

int main() {
    std::string str = "Hello, World!";
    std::cout << "Original String: " << str << std::endl;
    std::cout << "Reversed String: " << reverseString(str) << std::endl;

    return 0;
}

这个函数使用了双指针的方法,从字符串的两端开始,交换字符直到两个指针相遇。

输出结果为:

Original String: Hello, World!
Reversed String: !dlroW ,olleH
``
string的反转函数 c++

原文地址: https://www.cveoy.top/t/topic/hUxP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录