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)
または類似
ありがとう。
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)
または類似
ありがとう。
あなたはこのようなことをすることができます:
std::vector<std::vector<someType> > TwoDVector;
または、次のような 2 次元配列:
someType** TwoDArrayPointer;
someType TwoDArray[size][size2];
使用できますvector
。
// Create
vector< vector<int> > vec(4, vector<int>(4));
// Write
vec[2][3] = 10;
// Read
int a = vec[2][3];