一个例子:
bitset<5> s("10110");
for (int i = s._Find_first(); i < s.size(); i = s._Find_next(i)) {
cout << i << " ";
}
//out :
//1 2 4
s._Find_first()
返回s 中第一个为 true 的下标,若不存在则返回 s 的长度。s._Find_first(i)
返回 s 中下标 i 之后的第一个为 true 的下标,若不存在则返回 s 的长度。