>>827,829
push_backがあれば必要最低限ですが、データの追加はできて削除はできないの?とか、
要素の並びにも意味があるので、ソートもできた方がいいんじゃないかとか多すぎて・・。
で、最初に考えたのが、参照で返すことによってvectorの機能丸ごと使えるようししようと思いました。

> 一から丸ごとvectorを構築するならHoge::vec_swapかなんか作ればいいだろうし
今考えてるのはまさにこれです。
Hogeの外で自由にvectorにデータ詰めて、それをHogeに渡してswapでHogeのメンバvec_に移す方法です。
この方法にします。
ありがとうございました。