作者s505015 (s505015)
看板C_and_CPP
標題[問題] vector<int>& nums 和vector<int>* vec
時間Thu Nov 22 10:23:48 2018
最近自學c++
跑去leetcode上面研究
發現到了這個問題
vector<int>* vec 和vector<int>& num
照兩個實在是看不懂
我去查了一下
vector<int>a 那個a應該是vector名字吧
但是一開始我就把vector<int>* vec的* vec想成為名字
但是好像又不太對
所以感到很困惑
想這個好久了
希望有人幫忙
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.113.176
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1542853431.A.DF6.html
1F:推 nicknick0630: pointer and reference 11/22 11:28
2F:推 alan23273850: a 和 vec 都是名字 11/22 15:05
3F:→ alan23273850: 順帶一提這問題的水準跟IP很不符阿 11/22 15:52
4F:→ s505015: 我是做生物的 但是最近對程式語言有興趣 11/22 16:42
5F:→ s505015: 所以自己學習來打code 11/22 16:42
6F:→ s505015: 我知道*是pointer 11/22 16:46
7F:→ s505015: 但是我覺得奇怪的是*vec是代表名字嗎 11/22 16:46
8F:→ s505015: 謝謝 11/22 16:46
9F:→ steve1012: 你所謂名字是什麼意思 他代表的就是pointer to a vecto 11/22 16:56
10F:→ steve1012: r 11/22 16:56
11F:→ Jockey66666: 你需要的是有系統化的學習 11/22 17:11
12F:→ sarafciel: 我建議你 找本好書來看 或者問你113念資工的同學 11/22 17:44
13F:→ sarafciel: 因為這個算是很基本的問題 11/22 17:44
14F:推 cuteSquirrel: vec是pointer. num是reference. 11/22 18:56
15F:→ alan23273850: 原PO沒有說他念113阿 11/22 20:22
16F:→ alan23273850: 原來是生物大神,pointer是C就有的概念,reference 11/22 20:23
17F:→ alan23273850: 是C++才加進去的,可以先翻專門講C的書查指標意義, 11/22 20:24
18F:→ alan23273850: reference就純粹是別名,可以直接代表另一個變數 11/22 20:24
19F:→ s505015: 好的 謝謝你們 11/22 20:48
20F:→ s505015: 我也不是生物大神 我只是打雜的 11/22 20:48
21F:→ s505015: 今天騎車的時候突然想通了 11/22 20:49
22F:推 liflguy: 加油,指標一開始滿抽象的 11/25 13:52