0
A
回答
1
通话按值:参数的副本传递给函数
调用参考:没有多余的副本,来电者的变量被直接传递。
主要区别在于通过值范例调用一个额外的不必要的副本...除非被调用者需要修改该变量并且您不希望更改,否则应始终使用call be reference(或const引用)给你的呼叫者的变量...
0
通过值调用会创建一个传递给该函数的参数的副本 - 因此对于可能会产生大量开销的大对象。它也会阻止你对函数内部的参数进行任何更改,因为它们只会在副本中反映出来。通过引用调用传递对象的引用,因此可以对该对象进行更改 - 除非您通过const
引用传递。
相关问题
- 1. 打电话给价值,名称/参考,需要在ML
- 2. 打电话值与由名称
- 3. 参考和类的名称空间
- 4. Vignette collab template语言名称和参考
- 5. 更新Firebase参考名称
- 6. jquery - 参考输入名称?
- 7. JQuery函数名称参考
- 8. C#参考TextBlock的名称
- 9. 定义参考名称
- 10. jQuery表 - 参考用户输入行名称和值
- 11. Qt tableWidget列参考名称或别名
- 12. 通过电话交换参考
- 13. 打电话名斯卡拉
- 14. C++转发参考和右值参考
- 15. 通过名称的参考复选框
- 16. excel中的VBA参考表名称
- 17. 参考图表名称只在PowerPoint VBA
- 18. VBComponent参考工作表标签名称
- 19. 如何获取参考类的名称?
- 20. 参考变量形式名称
- 21. 参考使用Python的名称列表
- 22. 如何添加名称空间参考
- 23. django - 参考settings.py中的url名称
- 24. 参考UIView的变量名称
- 25. 参考与“复合”名称的变量
- 26. 参考方法模块名称相同
- 27. 故障参考表代码名称
- 28. 参考ruby类没有模块名称
- 29. 更改故事板参考名称
- 30. 获取参考变量的名称
看到这个 - http://stackoverflow.com/questions/410593/pass-by-reference-value-in-c – 0x499602D2
除了重复的问题给出的信息:C++没有按名称打电话。 –