C++STL中的search_n函数应用于结构体出现问题
#include <iostream>#include <algorithm>
#include <string>
#include <vector>
using namespace std;
struct student{
int no;
string name;
};
int main()
{
vector<student>coll;
student test;
test.no = 200;
test.name = "jia";
coll.reserve(80);
int n;
cin >> n;
coll.resize(n);
for (int i = 0; i < n; ++i)
{
cin >> coll[i].no >> coll[i].name;
}
vector<student>::iterator pos;
//pos = search_n(coll.begin(),coll.end(),3,coll[1]); 受挫与结构体,结构体怎么使用呢。
return 0;
}
以上是我自己写的stl中的search_n函数,search__n函数是用来寻找一段区间中连续的n个等于定值的位置,在整形数组中没有问题,在结构体中失效了,希望大家来探讨一下