8
A
回答
11
您对“lambda”使用相同的规则,您会以任何对象作为参数。
如果函数的目的是修改调用者的对象,函数应该使用非const引用。如果函数仅使用该对象而不更改它,则该函数应该使用const&
。如果要将对象复制/移动到其内部存储中,它应该按值传递。
相关问题
- 1. 通过引用或值传递对象
- 2. 按值或通过C++ 11通用参考传递函数?
- 3. c#对象通过引用传递或按值传递
- 4. 将对象传递给其他对象 - 通过方法或构造函数?
- 5. C中传递数组通过引用或值的函数
- 6. 通过引用递归函数传递字符串或流对象时C++ segfault
- 7. Enum class C++ 11通过引用或值
- 8. 对象是否通过JavaScript中的引用或值传递?
- 9. 是否通过引用或值传递JavaScript对象
- 10. 将对象或值传递给函数
- 11. LocalConnection通过值或引用传递?
- 12. Java按值或通过引用传递?
- 13. 通过值或引用传递http.ResponseWriter?
- 14. Delphi:通过引用或传递值?
- 15. JavaScript通过引用或值传递?
- 16. 通过引用或按值传递
- 17. 茱莉亚函数:通过引用或值传递?
- 18. 通过值或引用复制/传递的js中的函数
- 19. C++通过引用传递对象
- 20. C++通过引用传递类对象?
- 21. 通过const引用复制传递C++对象构造函数
- 22. 通过引用传递串并通过在C函数参数++更新其值
- 23. C#通过引用或值
- 24. 数组如何通过引用或值或指针在C++中传递?
- 25. 通过引用其他函数传递缓冲区
- 26. Php通过值传递或通过引用
- 27. C#:在构造函数中通过引用传递或通过更新循环作为参数传递?
- 28. 传递一个对象的对象:引用或值?
- 29. 通过引用将对象参数传递给仿函数
- 30. 在过载函数中通过引用传递对象与按值传递对象
我记得读过这个论坛的一些评论,它是按地理价值传递函子,因此这个问题。我想如果函数被传递出范围的危险,那么一个有价值的习语会更好。 – Jeet
如果我通过一个非const引用lambda,我可以修改它。但是“修改lambda”是什么意思? – Ignorant