本文整理汇总了C++中HT::erase方法的典型用法代码示例。如果您正苦于以下问题:C++ HT::erase方法的具体用法?C++ HT::erase怎么用?C++ HT::erase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HT
的用法示例。
在下文中一共展示了HT::erase方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: erase
//***********************************************************************
void erase(HT& T, int start, int finish)
{
if (!T.empty()) {
int s = T.size();
for (int i = start; i < s && i <= finish; ++i) {
for (HT::iterator it = T.begin(); it != T.end(); ++it)
if (it->second == i) {
T.erase(it);
break;
}
}
for (auto &temp : T)
if (temp.second >= finish)
temp.second = temp.second - (finish - start) - 1;
}
}
示例2: erase
/** Erases the element pointed to by the iterator.
*
* @param it a valid iterator to an element in cache_set.
*/
void erase( iterator it ) { m_ht.erase( it ); }