• 締切済み

C++における可変長のデータの持ち方

現在データの持ち方にとても悩んでいます。 1.実行するモーションの数 2.そのモーションのフレーム数(ループモーション以外は-1指定) というものを 以下のようにテーブルで作成しようと考えています。 struct param { int a; int* ary; }; const param table[] = { モーション数, フレーム数(モーション数に応じて可変) }; のようにvectorや、配列のポインタを持たせるのも考えたのですが、 初期化して、それをテーブルに持たせると、二度手間になってしまうので しっくりきません。 何か良い解決策はないでしょうか? テーブルでなくても、データをうまく管理できるなら、他の方法を取りたいです。 宜しくお願い致します。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

#1 に加えて std::vector とか.

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

C++であればオブジェクトを作ればいいのでは。 newしたら自動で初期化(勿論、初期化コードは書きますが)したら メインのコード上はすっきりするでしょう。

関連するQ&A