我正在構建tictactoe遊戲,但我似乎無法弄清楚如何初始化2D矢量。我知道如何爲一維向量做到這一點,我認爲一個二維矢量將同樣的原則進行操作,但是這個代碼不工作:如何初始化2D矢量
vector<vector<int>> PossibleWins[8][3] = {{0,1,2},{3,4,5},{6,7,8},{0,3,6},{1,4,7},{2,5,8},{0,4,8},{2,4,6}};
我已經試過這有一些變化,但我沒有任何運氣。編譯器說:no viable conversion from int to vector<vector<int>>
「*我知道如何做到這一點的一維向量*」嗯,你的代碼,一維的情況下判斷將是'vector PossibleWins [8] = ...'。這不是*你會怎麼做1d的情況。 –
失去'[8] [3]'和'='。 – WhozCraig
你有一個矢量向量的二維數組。 – juanchopanza