作者cory8249 (Cory)
看板C_and_CPP
標題[問題] 二維陣列、vector 函式傳遞
時間Tue Mar 13 13:53:52 2012
問題(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
→ soniclin:vector的iterator可以用傳統指標的+一個int來跳動 03/13 19:21
研究一下 謝謝各位的回答
※ 編輯: cory8249 來自: 140.114.221.54 (03/16 18:06)