[問題] 二維vector值的錯亂
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv
問題(Question):
在main宣告了一個2D vector "p"
裏面裝的視自己定義的一個class型別
在傳到外部函式填好值以後
當call回使用時 一但用到 "p[i][j].XXX"時 內部的值就會變亂
推測不知道是不是填的方式錯誤 或者是呼叫的方式有問題
程式碼(Code):(請善用置底文網頁, 記得排版)
填入的程式碼:
for(int i=0;i<H;++i)
{
vector<_Patch *> list;
for(int j=0;j<W;++j)
{
_Patch temp(img,i,j);
list.push_back(&temp);
}
patch->push_back(list);
}
呼叫的程式碼
cout<<patch[0][0].position.x
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.16.199
→
06/22 02:30, , 1F
06/22 02:30, 1F
→
06/22 02:30, , 2F
06/22 02:30, 2F
→
06/22 02:35, , 3F
06/22 02:35, 3F
推
06/22 02:44, , 4F
06/22 02:44, 4F
→
06/22 02:46, , 5F
06/22 02:46, 5F
→
06/22 02:47, , 6F
06/22 02:47, 6F
→
06/22 03:29, , 7F
06/22 03:29, 7F
推
06/22 10:18, , 8F
06/22 10:18, 8F