c++,在自己定义的函数中去修改vector变量中的内容,要怎么实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++,在自己定义的函数中去修改vector变量中的内容,要怎么实现?相关的知识,希望对你有一定的参考价值。

c++,在自己定义的函数中去修改vector变量中的内容,要怎么实现?是想实现类似按地址传递... c++,在自己定义的函数中去修改vector变量中的内容,要怎么实现?是想实现类似按地址传递

参考技术A 你按引用或者地址传参,然后通过索引之类的方法拿到元素不久可以改了。 参考技术B 每个人都会累,没人能为你承担所有的伤悲和疲惫,所以人总有那么一段时间要学会自己长大。
————这里是虬纹为您报时:2017年2月8日
4:10:36【每天最开心的事情就是来到了c++吧】因为可爱的宝宝都已经关注我了呢!

C++ vector 作为函数参数的问题

在主函数中用V1容器类作为函数的参数 然后子函数中V2接受 在子函数中v2会不断加入新的内容 如果基类为a 容器类中存的是指针
调用函数:V1=f(V1);
定义函数 f1(vector<a*>V2)
是这样么?

参考技术A 你好!应该这样定义函数,注意把vector变量作为引用类型,才能在子函数中添加,就像下面这样:

void f1(vector<a*>& V2)

//添加v2中的元素

本回答被提问者和网友采纳

以上是关于c++,在自己定义的函数中去修改vector变量中的内容,要怎么实现?的主要内容,如果未能解决你的问题,请参考以下文章

C++变量和常量

C++ 数组array与vector的比较

C++ STL之vector详解

C++中如何可以修改const函数内的成员变量的值?

c++ 二维vector的初始化及构造

c++ 在编译时对define所定义的变量是怎么处理的?