簡體   English   中英

map :: lower_bound返回一個地圖

[英]map::lower_bound that returns a map

是否有一個功能與map::lower_bound相同的功能,只不過它返回一個新的子圖而不是一個迭代器?

編輯:函數應返回一個子映射,其中包含鍵等於或大於某個特定值(作為函數輸入的給定值)的所有值。

像這樣嗎

// Beware, brain-compiled code ahead!
template< typename K, typename V >
std::map<K,V> equal_or_greater(const std::map<K,V>& original, const K& k)
{
   return std::map<K,V>( original.lower_bound(k), original.end() );
}

編輯:似乎您實際上是需要upper_bound()而不是lower_bound()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM