3行4列の行列の数が不定であると仮定します。 (または他の固定m行n列の行列のシーケンス)。私の最初の考えは、これらの行列をstd::vector
に格納することです。各行列はそれ自体std::vector<std::vector<double> >
です。 std::vector::reserve()
を使用して、これらの行列の数値、たとえばx
にスペースを事前に割り当てることはできますか?私が2つの次元を知っているので、私はこれらのブロックのサイズをx
倍にすることができなければなりません。"ブロック"を保持するC++ 3Dベクトル
私は1D std::vector
でこのオブジェクトを実装する方法を知っているが、私はより良いstd::vector
クラスを使用する方法を学習するよりも、他に理由がない場合は、3D std::vector
でそれを行う方法を知っているように思います。
「保存」というようなものはありません。 –
あなたは 'reserve()'を意味する、 'preserve'はKerrek SBのように存在しません – EdChum
申し訳ありません、はい、私は" preserve "ではなく" reserve "を意味しました。 :) – synaptik