gpt4 book ai didi

c++ - 错误 : 'begin' was not declared in this scope

转载 作者:行者123 更新时间:2023-11-30 01:40:54 32 4
gpt4 key购买 nike

我是 C++ 的新手,我想知道如何使用排序函数。这是我的代码,由于某些原因无法正常工作:

#include <fstream>
#include <algorithm>
#include <vector>

using namespace std;

int main()
{
ifstream in("date.in");
ofstream out("date.out");
int v[5]= {2, 3 ,1, 0, 5};
sort(begin(v), end(v));
for(int j=0; j<5; j++){
out<<v[j]<<" ";
}
return 0;
}

我得到的错误代码是:

error: 'begin' was not declared in this scope

最佳答案

您需要包含 #include <iterator> .因为std::beginiterator 下定义.

否则将类型从 array 更改为至 vector并且您的代码将起作用。

关于c++ - 错误 : 'begin' was not declared in this scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42436115/

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