这个函数的形参 无论加不加& 结果都一样

求大佬解答一下😂#C/C++#
全部评论
附上所有代码#include <iostream> #include <vector> using namespace std; void pri(vector<int>&var) {     for(vector<int>::iterator it = var.begin();it!=var.end();it++) cout<<*it<<" ";     cout<<endl; } void test1() {     vector<int> v1;     for (int i=0;i<10;i++) v1.push_back(i);     pri(v1);     vector<int> v2(10,100);     pri(v2);     vector<int> v3(v2);     pri(v3); } int main() {     test1();     return 0; }
点赞 回复 分享
发布于 2019-09-19 11:12
函数的作用只是打印,没对形参做任何改变。这里引用的作用是避免复制。
点赞 回复 分享
发布于 2019-09-19 11:36
。。。。又不是修改 
点赞 回复 分享
发布于 2019-09-19 11:14
c++里的引用本来就是这样的。又不是指针。只不过传引用的话不复制原值。
点赞 回复 分享
发布于 2019-09-19 11:13
你想有什么不一样?
点赞 回复 分享
发布于 2019-09-19 11:13

相关推荐

04-15 09:59
门头沟学院 C++
yy_11:小公司人家没必要泄密,大公司都是本地部署了
你想吐槽公司的哪些规定
点赞 评论 收藏
分享
肖先生~:先别说工资,现在有个工作就不错了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务