65,209
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
#include <vector>
using namespace std;
int* find(const vector<int> &vec, int value)
{
for (int ix = 0; ix < vec.size(); ++ix)
{
if (vec[ix] == value)
return &vec[ix];
}
return 0;
}
int main()
{
int num[6] = { 1, 2, 3, 4, 5, 6 };
vector<int> data(num, num + 6);
cout << *find(data, 4) << endl;
getchar();
return 0;
}const int* find(const vector<int> &vec, int value)
声明改成这样
for (size_t ix = 0; ix < vec.size(); ++ix)