[問題] 二維陣列、vector 函式傳遞

看板C_and_CPP (C/C++)作者 (Cory)時間14年前 (2012/03/13 13:53), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/2 (看更多)
問題(Question): 我建立一個二維的 vector<N,vecotr<double> > data 或者二維的 double data[row][col] 然後也把資料都輸入好了 但現在苦惱該如何把 vector 傳入函式 讓函式幫我做進一步的處理 因為想利用比較直覺的 data[y][x] 處理資料 (類似表格那樣) 但是陣列的設置上似乎不太容易 語法也蠻複雜的 ( 參考 http://www.cnblogs.com/oomusou/archive/2008/03/24/1119362.html ) 然後 vector 的話 C++ Primer 又寫說建議改用 iterator 傳遞 但是 iterator 似乎只能 ++ -- begin end 不能隨機存取 data[i][j] ... 所以想請問各位高手 這樣子有比較適當的解決辦法嗎 @@? 感謝指點 !! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.221.54

03/13 14:33, , 1F
function (vector<N,vecotr<double> > & Data)<--
03/13 14:33, 1F

03/13 14:35, , 2F
真的很想用c-array的話大概就 http://ideone.com/YR1zl
03/13 14:35, 2F

03/13 19:21, , 3F
vector的iterator可以用傳統指標的+一個int來跳動
03/13 19:21, 3F
研究一下 謝謝各位的回答 ※ 編輯: cory8249 來自: 140.114.221.54 (03/16 18:06)
文章代碼(AID): #1FNk3ooQ (C_and_CPP)
文章代碼(AID): #1FNk3ooQ (C_and_CPP)