首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传值结果

传值结果
EN

Stack Overflow用户
提问于 2014-03-11 11:37:17
回答 1查看 439关注 0票数 0

我自学了一些参数传递实现模型,在我的编程语言书中,它要求我编写一个程序来产生不同的行为,这取决于它的参数传递是通过引用传递还是通过值传递结果。有什么引导性的问题可以帮助我理解并回答这个问题?

我知道通过引用传递变量的位置,并被函数直接修改,而通过值传递的结果将值复制进来,然后再复制回来。我只是想不出结果会有什么不同的情况(也许我误解了通过值传递结果?)

EN

回答 1

Stack Overflow用户

发布于 2014-03-11 11:43:33

代码语言:javascript
复制
// Correct implementation of a function addToMyself() as the name suggests
void addToMyself(int &a, int b) {
    a += b;
}

// Incorrect implementation
void addToMyself(int a, int b) {
    a += b;
}

// Tweaked implentation with pass by value
int addTwo(int a, int b) {
    return a+b;
}
// and use 
a = addTwo(a, b)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22315953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档