[問題] 宣告時使用"&"

看板C_and_CPP (C/C++)作者 (命賤如草)時間8年前 (2017/06/07 22:38), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win 10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) VS 2015 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 小弟在使用OpenCV時看到了如下的宣告 std::vector<cv::Point2f> &pt0 = imagePoints[0][0]; 第一次看到宣告時使用& 不了解他是怎麼作用的 想請教有經驗的先進不吝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.24.105 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1496846328.A.11E.html

06/07 23:19, , 2F
我還以為參考只能在函式變數的地方使用
06/07 23:19, 2F

06/07 23:19, , 3F
感謝解答
06/07 23:19, 3F

06/07 23:56, , 4F
reference
06/07 23:56, 4F

06/08 01:43, , 5F
Reference, 亦稱 Alias
06/08 01:43, 5F

06/08 09:57, , 6F
這樣不管你怎麼load image, pt0永遠是pivot(0,0)
06/08 09:57, 6F

06/08 09:57, , 7F
而且比寫function getPivot()高效那麼一咪咪
06/08 09:57, 7F
文章代碼(AID): #1PE0_u4U (C_and_CPP)
文章代碼(AID): #1PE0_u4U (C_and_CPP)