gpt4 book ai didi

C++ STL 删除错误

转载 作者:可可西里 更新时间:2023-11-01 15:03:33 24 4
gpt4 key购买 nike

我无法理解我的代码哪里出错了:

#include <iostream>

#include <string>

using namespace std;

int main(int argc, char* argv[]) {
string str = "";
cin >> str;
remove(str.begin(), str.end(), ' ');
cout << str;
cin.ignore();
}

错误显示“‘删除’:函数不接受 3 个参数 (C2660)”

最佳答案

尝试添加

#include <algorithm>

“algorithm”是一个包含许多函数的 STL header ,包括 std::remove,OP 试图调用它。他得到的错误是因为有另一个函数接受一个参数,称为“remove”,它删除一个文件。

关于C++ STL 删除错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com