我的問題是給下面的數據結構,std::vector<std::pair<int, std::unique_ptr<foo>>>
,很簡單,如果我有以下幾點:緩存行爲:: vector的
auto it = std::find_if(begin(v), end(v), [&](std::pair<...> const& p){ return p.first == some_value; });
我可以期待,無論是由指針指向不提取(我不希望它被提取,稍後將根據需要預取)純粹用於查找操作的緩存中?或者,這是不可能確定的(如果是這樣,我將結束這個問題..)
我沒有看到你的例子中的任何指針。 .. – jcoder
@ J99,這對中有一個'std :: unique_ptr'。 –
Nim
啊,對不起。我怎麼錯過了。 – jcoder