【C++】フラグの総当たり・全検索をbitsetで行う方法

    FOR(i, 0, 10){
        bitset<D_MAX> flags(i);
        p(flags);
    }

    bitset<D_MAX> aaa(3);
    p(aaa[0]);
    p(aaa[1]);
    p(aaa[2]);
output:
0000000000
0000000001
0000000010
0000000011
0000000100
0000000101
0000000110
0000000111
0000001000
0000001001
1
1
0
  • forの内側で毎回bitsetを作っているところの負荷が気になる