我如何倍率的提升::来,dynamic_bitset以相反的顺序? [英] How do i traverse boost::dynamic_bitset in reverse order?

查看:133
本文介绍了我如何倍率的提升::来,dynamic_bitset以相反的顺序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法以相反的顺序来遍历的boost ::来,dynamic_bitset?
我的意思是,我们通常会发现通过find_first(第1集位)并通过find_next()前进。

Is there any way to traverse boost::dynamic_bitset in reverse order? I mean we usually find 1st set bit by find_first() and move on by using find_next().

是否有任何相应的find_last()和find_ preV()或实现相同的任何其他方式?

Are there any corresponding find_last() and find_prev() or any other way to implement the same?

推荐答案

看起来没有任何超出现成的方式来做到这一点,所以一个自己的版本需要使用索引,大小来创建( )和test()。

It looks like there isn't any out-of-the-box way to do that, so an own version needs to be created using indexes, size() and test().

您也可以考虑preparing一个补丁(含find_last()和find_ preV()作为成员函数),并提交给升压!

You might also consider preparing a patch (with find_last() and find_prev() as member functions) and submit it to Boost!

这篇关于我如何倍率的提升::来,dynamic_bitset以相反的顺序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆