我有一個一維矢量我剛剛從文件中讀取的浮點數。一維矢量到多維數組/矢量
std::vector<float> result(s.size()/sizeof(float));
我想用這個數據是這樣
myTable[rl][gl][bl][0];
那麼,有沒有簡單的方法來我的一維向量轉換爲一個多維向量或多維數組是簡單?
float myTable[100][10][20][30];
vector<vector<vector<vector<int> >>> myTable;
在哪裏我仍然可以很容易地使用在代碼中設置的索引。 和不是必須將其轉換爲一維訪問,如:myTable [indexmathhere]
你沒有回答這個問題。 –
我做到了。問題是:「那麼有沒有簡單的方法可以將我的一維向量轉換爲簡單的多維向量或多維數組?」我應該爲他寫代碼嗎?我對此不感興趣,謝謝。代碼是微不足道的順便說一句。 –
我從來沒有要求你爲他寫代碼。我說的是,回答這個問題,而不是「改變一個不同的容器」,這完全是重點。 –