2016-08-22 22 views

答えて

1

あなたがC++ 11を使用している場合:

template <typename T> 
using three_d_vector = std::vector<std::vector<std::vector<T>>>; 
template <typename T> 
using six_d_vector = std::vector<std::vector<std::vector<three_d_vector<T>>>>; 
template <typename T> 
using nine_d_vector = std::vector<std::vector<std::vector<six_d_vector<T>>>>; 

は、その後、あなたは nine_d_vector<int>ようにそれを使用したい、またはあなたが使っているものは何でもタイプ。これは、 std:vectorを9回ネストするのとまったく同じことに注意してください。正直なところ、他のさまざまな次元でこれをやっている場合は、 hereと表示されるように、 n次元ベクトルを使用したいことがあります。

+0

おっと、これは非常に良い点です。編集されました。 – spruceb

関連する問題