【发布时间】:2014-12-09 08:31:27
【问题描述】:
我一直在使用std::vector,但随着它迭代的数据的增长,它变得笨拙,我希望能够在随机元素变得多余时过滤掉它们。我在 std::list 的其他地方也有这种行为,但无法让 binary_search 与之相处融洽。
是否有一些代码可以让binary_search 再次工作,或者我必须使用更复杂的容器和语法?
if(binary_search(iter + 1, myLines.end(), line)) {
firstFound.assign(line);
if (numFinds++) break;
}
【问题讨论】:
-
std::deque怎么样? stackoverflow.com/a/6455647/3807729(deque就像一个vector,被分成块 或vectors的链表)。
标签: c++ list map stl containers