有什么办法可以逆序遍历boost::dynamic_bitset吗? 我的意思是我们通常通过 find_first() 找到第一个设置位,然后使用 find_next() 继续。
是否有相应的 find_last() 和 find_prev() 或任何其他实现方式?
最佳答案
看起来没有任何开箱即用的方法可以做到这一点,因此需要使用索引、size() 和 test() 创建自己的版本。
您也可以考虑准备一个补丁(使用 find_last() 和 find_prev() 作为成员函数)并将其提交给 Boost!
关于c++ - 我如何以相反的顺序遍历 boost::dynamic_bitset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710754/