次のような構造が可能かしら。
typedef std::bitset<4> BIT4;
BIT4* x=new BIT4[3];
BIT4* y=new BIT4[5];
私の懸念は次のとおりです。
(1)BIT4の配列は合法的な構造ですか?
(2)はいの場合、ポインターはサイズ3および5のこれらの配列をどのようにアドレス指定しますか?これらの配列の最後の要素は1/2バイトかかるようですが、残りの半分はちょうど失われ、新しいバイトから次の配列を開始しますか、それともどのように機能しますか?
ご協力ありがとうございました!