STLのbitsetで質問があります。

std::bitset<5> hoge;

これで5ビットの長さのビット配列が確保できると思いますが
これを実行時に決めたいのです。

どのようにすればいいのでしょうか?