4

vector<> のように使用する多次元コンテナを提供するライブラリはありますか?

私は次のようなものを見たいです:

TwoD<object_class_name> D2;
ThreeD<object_class_name> D3;

object_class_name は、組み込み型だけでなく、任意のオブジェクトにすることができます。

オブジェクトを次のように使用できます

D2[i][j]
D3[i,j,k] or D3(i,j,k)

または類似

ありがとう。

4

5 に答える 5

2

あなたはこのようなことをすることができます:

std::vector<std::vector<someType> > TwoDVector;

または、次のような 2 次元配列:

someType** TwoDArrayPointer;
someType TwoDArray[size][size2];
于 2013-05-31T15:56:01.637 に答える
1

使用できますvector

// Create
vector< vector<int> > vec(4, vector<int>(4));
// Write
vec[2][3] = 10;
// Read
int a = vec[2][3];
于 2013-05-31T15:57:15.197 に答える