[問題] 將Vector傳入函數失敗

看板C_and_CPP (C/C++)作者 (ostab)時間16年前 (2009/05/02 20:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我需要將Vector函數以傳址的方法傳入函數中作運算 但是不知道為什麼呼叫此函數時 卻發生傳送失敗的情形 我調查函數內所接收的Vector的值,全部都變成0 我懷疑是不是我函數的寫法有問題 因為之前只做單純傳Vector函數位址進去時,都很正常阿 以下是我函數的寫法,不知道這樣函數傳入寫法是否有問題? 希望大家可以幫我解惑,感恩 void __fastcall TMainForm::Btu_Click(TObject *Sender) { ...... std::vector<std::pair<double, double> > InputData; std::vector< std::vector<std::pair<double, double> > > Corr; transcoordinates(InputData,CenterXtemp[0],CenterYtemp[0]); ... AngleCalibraction(Corr); ...... } void TMainForm::AngleCalibraction (std::vector< std::vector<std::pair<double, double> > > &object) { double t[10]; t[0] = object[0][Rowflag2-1].first; t[1] = object[0][Rowflag2].first; t[2] = object[0][Rowflag2-1].second; ...... } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.24.241 ※ 編輯: ostab 來自: 118.232.24.241 (05/02 20:38) ※ 編輯: ostab 來自: 118.232.24.241 (05/02 20:39) ※ 編輯: ostab 來自: 118.232.24.241 (05/03 20:36)
文章代碼(AID): #19_3j-pH (C_and_CPP)
文章代碼(AID): #19_3j-pH (C_and_CPP)