多くの場合、多次元データのコンテナを定義する必要があります。C++の多次元データ処理
例を挙げる:私は多くのチップを持っており、各チップには多数のレジスタがあり、各レジスタには多くのセルがあり、各セルには多くのトランジスタがあります。
私のC++プログラムのいくつかの段階で、このデータを読んで、後でそれを使用する必要があります。
私は、このデータのために任意の外部ストレージを使用することはできません:だから等のファイル、データ・ベース、
は、私はいくつかの多次元のSTLコンテナを作成する必要がありますか?ベクトルのマップ、またはそのようなもの...?
それぞれのクラス(構造体)を作成する必要がありますか? Transistorsのベクトルを含むCellクラス、そしてCellなどのベクトルを含むRegisterクラス?しかし、後でチップではなくトランジスタでデータにアクセスしたいのであればどうしますか?
他の方法はありますか?言及するのを忘れてしまった:私はブーストを使用することはできません
あなたはEDITありがとうございました。
はAIプログラミング上のCharniakらの著書の議論を思い出します。そのようなものに基づいてシステムを設計した後、どのプロパティ(cadar x)が意味するもの(おおよそx.first.second.first)が覚えられず、再設計できませんでした。 –