作者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/cn.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