当前位置: 首页>>代码示例>>C++>>正文


C++ AssociativeContainer::erase方法代码示例

本文整理汇总了C++中AssociativeContainer::erase方法的典型用法代码示例。如果您正苦于以下问题:C++ AssociativeContainer::erase方法的具体用法?C++ AssociativeContainer::erase怎么用?C++ AssociativeContainer::erase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AssociativeContainer的用法示例。


在下文中一共展示了AssociativeContainer::erase方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: erase_if_dispatch

 void erase_if_dispatch(AssociativeContainer& c, Predicate p,
                        associative_container_tag, stable_tag)
 {
   typename AssociativeContainer::iterator i, next;
   for (i = next = c.begin(); next != c.end(); i = next) {
     ++next;
     if (p(*i))
       c.erase(i);
   }
 }
开发者ID:2asoft,项目名称:xray-16,代码行数:10,代码来源:container_traits.hpp

示例2: remove_if

void remove_if(AssociativeContainer& C, Predicate p)
{
	typedef typename AssociativeContainer::iterator iterator;

	iterator cur = C.begin();
	const iterator last = C.end();

	while ((cur = std::find_if(cur, last, p)) != last)
	{
		iterator tmp = cur++;
		C.erase(tmp);
	}
}
开发者ID:dhawt,项目名称:Bananna-Slug-Invasion,代码行数:13,代码来源:PreferenceStore.cpp

示例3: erase_dispatch

 void erase_dispatch(AssociativeContainer& c, const T& x, 
                     associative_container_tag)
 {
   c.erase(x);
 }
开发者ID:2asoft,项目名称:xray-16,代码行数:5,代码来源:container_traits.hpp

示例4: erase_certainties

 void erase_certainties(AssociativeContainer& c) {
   BOOST_FOREACH(const Card& card, fixed_) {
     c.erase(card);
   }
开发者ID:jbytheway,项目名称:konig,代码行数:4,代码来源:partialcards.hpp


注:本文中的AssociativeContainer::erase方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。