const&做什么?

lol*_*ter 0 c++ reference

我不明白发生了什么.我只是学习C++而且我看到了很多这样的东西:

double some_function(const Struct_Name& s) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

为什么const我们通过参考传递?

Ben*_*ley 5

您通过const引用,当你不希望(或不能)修改传递的参数,你不想对性能的影响,你可能从复制对象中获取.