vector作为形参时加引用与不加引用的区别

Posted weixin_43739821

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector作为形参时加引用与不加引用的区别相关的知识,希望对你有一定的参考价值。

今天刷题时出现了一个问题,就是vector作为形参时我忘记加&了,导致我始终A不出来,最后发现vector与数组作为形参是有区别的,vcector不加引用只是拷贝了一个副本到函数中,而数组是将地址传递进去,函数中对数组的修改是能修改到原数组的,而若在函数参数中加入vector没有加&的结果就是你在函数中的修改影响不到原容器。
在这里插入图片描述
写题目时将sum传入进去,最后发现sum一直没有变化。。
在这里插入图片描述

以上是关于vector作为形参时加引用与不加引用的区别的主要内容,如果未能解决你的问题,请参考以下文章

传入参数 指针 引用和 什么都不加的区别

JavaScript--JS中函数名后面的括号加与不加的区别和作用

指针能作为引用参数吗?

函数基础重点掌握内容:创建函数return返回单个值return返回多个值函数名加括号与不加括号的区别

引用与指针的区别

@RequestParam加与不加的区别