[問題] 想問有關vector的一些問題

看板C_and_CPP (C/C++)作者 (肉元,吉米,助教)時間16年前 (2009/02/28 15:32), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
我是新手,有一些問題想問 第一、假設我有一個多維vector,我要如何知道某一個specific維度的大小 我有想過: vector< vector<uchar> > vector< vector<uchar>(a) >(b) 只要分別利用v.size()跟v[0].size(); 應該就可以取得第一、二維的大小 可是總覺得v[0].size()不是一個很好的方法,請問有比較正統的作法嗎? 第二、請問一個funnction的參數有可能接收一個不知維的多維vector嗎? 或是有其他方法可以達到接收一個不知維的多維矩陣? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.29.88

02/28 15:38, , 1F
第二個問題…template或許可以解決?
02/28 15:38, 1F

02/28 15:46, , 2F
有道理!
02/28 15:46, 2F

02/28 15:55, , 3F
那第一個問題呢QQ
02/28 15:55, 3F

02/28 15:56, , 4F
我第一個問題也只知道用size() 不知道有沒有更好的寫法
02/28 15:56, 4F

02/28 15:57, , 5F
.size() +1
02/28 15:57, 5F

02/28 16:17, , 6F
其實我是想問的是取得某一特定維度的大小
02/28 16:17, 6F

03/01 04:08, , 7F
v[0].size()哪裡不好? function傳參數只有type問題
03/01 04:08, 7F

03/01 04:08, , 8F
沒有維度問題 因為物件本身的大小是一樣的
03/01 04:08, 8F

03/01 04:09, , 9F
不過為了避免他assign動作的memberwise copy
03/01 04:09, 9F

03/01 04:09, , 10F
建議用by ref
03/01 04:09, 10F
文章代碼(AID): #19gEYVyS (C_and_CPP)
文章代碼(AID): #19gEYVyS (C_and_CPP)