[問題] 在二維array中放入vector

看板C_and_CPP作者 (我愛大胸部)時間15年前 (2010/06/25 23:22), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
大家好, 我目前遇到的問題是: 已經宣告了一個二維array, 現在想要在每個element中再放進一個vector, 也就是 for (i=0; i < 某個範圍; i++) for (j=0; j < 某個範圍; j++) vector<int> array[i][j]; 請問這樣子的寫法對嗎? 因為我後來嘗試使用array[1][1].push_back(1); 這樣子好像不行@@ 或是如果想要達成我這樣的目的, 我應該怎麼樣修改才行呢? 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.107.241

06/25 23:26, , 1F
vector< vector<int> > arr;
06/25 23:26, 1F

06/25 23:47, , 2F
vector<int> arr[x][y]; arr[a][b]=...; 這個意思?
06/25 23:47, 2F

06/26 00:11, , 3F
你怎麼宣告二維陣列的 把那個型態改成 vector<int> 就對了
06/26 00:11, 3F

06/26 02:23, , 4F
!!!!!可以了 謝謝大家~
06/26 02:23, 4F
文章代碼(AID): #1C9Cd9Ho (C_and_CPP)