[STL ] 當函數引入vector時(已解決)

看板C_and_CPP (C/C++)作者 (龜~66.6%是水~)時間16年前 (2009/05/23 22:34), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
我現在有個函數標籤是 PointSituation(vector3d pointSTL, vector<vector3d> pointVertex, bool* New) 其中vector3d是自己設的class 想問我這樣第2個變數引入時是引入一個復本呢?還是是原本的位址呢? 如果現在引入的是副本的話要怎麼引入位址呢? 因為之前試著用 vector<vector3d>* pointVertex 當第2個變數的標籤 然後用 &pointVertex 當呼叫時輸入的變數 雖然沒有型態轉換的錯誤 可是這樣一來卻找不到之後 pointVertex 裡的成員變數 (pointVertex[Num].x pointVertex[Num].y 之類的東西就找不到) 請問要怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.142.5

05/23 22:55, , 1F
找不到的意思該不會只是vc沒有列出來給你選吧?
05/23 22:55, 1F

05/23 23:01, , 2F
Q1 副本
05/23 23:01, 2F

05/24 00:20, , 3F
後來發現用(*pointVertex)[Num].x就找的到了...
05/24 00:20, 3F

05/24 00:56, , 4F
請愛用 reference
05/24 00:56, 4F
文章代碼(AID): #1A60brLA (C_and_CPP)
文章代碼(AID): #1A60brLA (C_and_CPP)