[問題] vector<int>& nums 和vector<int>* vec

看板C_and_CPP作者 (s505015)時間5年前 (2018/11/22 10:23), 編輯推噓4(4018)
留言22則, 8人參與, 5年前最新討論串1/2 (看更多)
最近自學c++ 跑去leetcode上面研究 發現到了這個問題 vector<int>* vec 和vector<int>& num 照兩個實在是看不懂 我去查了一下 vector<int>a 那個a應該是vector名字吧 但是一開始我就把vector<int>* vec的* vec想成為名字 但是好像又不太對 所以感到很困惑 想這個好久了 希望有人幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.113.176 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1542853431.A.DF6.html

11/22 11:28, 5年前 , 1F
pointer and reference
11/22 11:28, 1F

11/22 15:05, 5年前 , 2F
a 和 vec 都是名字
11/22 15:05, 2F

11/22 15:52, 5年前 , 3F
順帶一提這問題的水準跟IP很不符阿
11/22 15:52, 3F

11/22 16:42, 5年前 , 4F
我是做生物的 但是最近對程式語言有興趣
11/22 16:42, 4F

11/22 16:42, 5年前 , 5F
所以自己學習來打code
11/22 16:42, 5F

11/22 16:46, 5年前 , 6F
我知道*是pointer
11/22 16:46, 6F

11/22 16:46, 5年前 , 7F
但是我覺得奇怪的是*vec是代表名字嗎
11/22 16:46, 7F

11/22 16:46, 5年前 , 8F
謝謝
11/22 16:46, 8F

11/22 16:56, 5年前 , 9F
你所謂名字是什麼意思 他代表的就是pointer to a vecto
11/22 16:56, 9F

11/22 16:56, 5年前 , 10F
r
11/22 16:56, 10F

11/22 17:11, 5年前 , 11F
你需要的是有系統化的學習
11/22 17:11, 11F

11/22 17:44, 5年前 , 12F
我建議你 找本好書來看 或者問你113念資工的同學
11/22 17:44, 12F

11/22 17:44, 5年前 , 13F
因為這個算是很基本的問題
11/22 17:44, 13F

11/22 18:56, 5年前 , 14F
vec是pointer. num是reference.
11/22 18:56, 14F

11/22 20:22, 5年前 , 15F
原PO沒有說他念113阿
11/22 20:22, 15F

11/22 20:23, 5年前 , 16F
原來是生物大神,pointer是C就有的概念,reference
11/22 20:23, 16F

11/22 20:24, 5年前 , 17F
是C++才加進去的,可以先翻專門講C的書查指標意義,
11/22 20:24, 17F

11/22 20:24, 5年前 , 18F
reference就純粹是別名,可以直接代表另一個變數
11/22 20:24, 18F

11/22 20:48, 5年前 , 19F
好的 謝謝你們
11/22 20:48, 19F

11/22 20:48, 5年前 , 20F
我也不是生物大神 我只是打雜的
11/22 20:48, 20F

11/22 20:49, 5年前 , 21F
今天騎車的時候突然想通了
11/22 20:49, 21F

11/25 13:52, 5年前 , 22F
加油,指標一開始滿抽象的
11/25 13:52, 22F
文章代碼(AID): #1RzXCtts (C_and_CPP)
文章代碼(AID): #1RzXCtts (C_and_CPP)