Я пишу программу для поиска диапазона значений в векторе структур, после попытки почти дня мне все еще не повезло
Вот что я делаю, я знаю, что это неправильно
{в функции}
vector::iterator it=find_if(ip_records[ip].begin(),ip_records[ip].end(), find_it("2011-01-24 20:59.20", "2011-01-24 20:59.30"));
{Defn} * +1010 *
struct find_it {<br>
string start, end;<br>
find_it(string start, string end):start(start){}<br>
bool operator()(record const& r) const {<br>
if ((strcmp(r.start_time.c_str(), start.c_str()) >= 0) && (strcmp(r.start_time.c_str(), end.c_str()) <= 0)){<br>
return true;<br>
}<br>
}<br>
Я не могу получить 2 строки в качестве параметров в find_it ()
Вот несколько ссылок, по которым я не смог найти решение
Векторы, структуры и std :: find
Поиск c ++ стандартного вектора структур для структуры с совпадающей строкой
Спасибо
Любая помощь приветствуется