код: (?)C++ Iterator делать что?
vector<weight *> &res;
vector<weight>::iterator it = lower_bound(w.begin(), w.end(), queryweight);
while(it != w.end()) {
weight *w = &(*it);
if(w->weight >= 60) break;
res.push_back(w);
it++;
}
Я думаю, что lower_bound
сделать бинарный поиск, так что в конце концов, делает код C++ намерен получить вес хотел? Где он начинается и останавливается? И что делает цикл while
в этом случае? благодаря!
'вектор &res;' не обобщать, поскольку необходимо инициализировать ссылки. –
sbi
@sbi, смотри, почему у С ++ есть такая куча незнакомых заметок? так messy – ladyfafa
@ladyfafa: Посмотрите [здесь] (http://stackoverflow.com/questions/3479731/codingbat-like-site-for-c/3480268#3480268) для недавнего разговора о сложности C++. Действительно, поверьте, что [я сказал вам вчера в комментарии] (http://stackoverflow.com/questions/3480320/what-does-the-mean-in-c/3480333#3480333) и забрать книгу C++ для начинающих. – sbi