看板 C_and_CPP 關於我們 聯絡資訊
問題(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
angleevil:function (vector<N,vecotr<double> > & Data)<-- 03/13 14:33
shadow0326:真的很想用c-array的話大概就 http://ideone.com/YR1zl 03/13 14:35
soniclin:vector的iterator可以用傳統指標的+一個int來跳動 03/13 19:21
研究一下 謝謝各位的回答 ※ 編輯: cory8249 來自: 140.114.221.54 (03/16 18:06)