南风 知意 2022-11-20 22:14 采纳率: 80%
浏览 1
已结题

string迭代器报错


#include<iostream>
#include<string>
using namespace std;
void reverse(string& s,int l,int r)
{
    auto it = s.begin() + l-1;
    auto it2 = s.begin() + r - 1;
    while (it != it2)
    {
        char temp = *it;
        *it = *it2;
        *it2 = temp;
        it++;
        it2--;
    }


}
int main()
{
    string str;
    cin >> str;
    int l = 0, r = 0;
    cin >> l >> r;
    reverse(str, l, r);
    cout << str << endl;



    return 0;
}

img


反转局部字符串,用string迭代器弄为啥报错啊xdm

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月28日
    • 创建了问题 11月20日

    悬赏问题

    • ¥15 如何使用js实现打印时每页设置统一的标题
    • ¥15 安装TIA PortalV15.1报错
    • ¥15 能把水桶搬到饮水机的机械设计
    • ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
    • ¥15 使用小程序wx.createWebAudioContext()开发节拍器
    • ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
    • ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
    • ¥20 用51单片机控制急停。
    • ¥15 孟德尔随机化结果不一致
    • ¥15 在使用pyecharts时出现问题