私はそのように定義された構造体を持っています:
typedef struct {
string mName;
vector<int> mParts;
} AGroup;
この構造体のインスタンスをベクターに格納しています。これを HDF (v5) ファイルに書き込む必要があります。各インスタンスをループして最長の mName と最長の mPart を見つけ、可変長ではない新しい配列を作成して情報を保持し、その配列をファイルに書き込むことができると思います。
それが最善の方法ですか?いくつかのデータを書き込むだけでは非常に複雑に思えます。