[問題] VECTOR 可以轉成為 BITSET嗎 ? 謝謝

看板C_and_CPP作者時間15年前 (2011/01/04 20:36), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
我現在放在vector內的就是 1 0 1 0 我有辦法把vector轉 bitset嗎? 這是第一個問題 第二個問題是 當我要宣告很多組bitset我要怎宣告比較有效率呢? 第三個問題是 假設我有一組bitset是 1100111 我想要SHIFT 可是我不想從第一個位置shift 我第一個想保留 我想shift第二個開始 就是 1100111 >>> 1001110 >> 1011100 這辦法做得到嗎 以上三個問題 請多指導 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.26.138

01/04 20:38, , 1F
跟上面那篇一樣流行字打反嗎 XDD
01/04 20:38, 1F

01/04 20:47, , 2F
你可以用vector<bool> 搭配 std::copy 來作, bitset
01/04 20:47, 2F

01/04 20:47, , 3F
大小是固定的, 執行時不能變
01/04 20:47, 3F

01/04 20:53, , 4F
不好意思 我不是很懂 可以給我一個小例子嗎 謝謝
01/04 20:53, 4F

01/04 21:05, , 5F
你舉的例子怎麼比較像 pop掉第一位數字?
01/04 21:05, 5F
※ 編輯: danielpowter 來自: 140.134.26.138 (01/04 21:07)

01/04 21:09, , 6F

01/04 21:11, , 7F
謝謝你 感謝你 真的真的 >3<
01/04 21:11, 7F

01/04 21:11, , 8F
valarray 有移動的功能, 但是只能全部的部份都移
01/04 21:11, 8F
文章代碼(AID): #1D8nHFZj (C_and_CPP)