Tag: 传值

传递值时不是“const”冗余吗?

当我遇到一个函数来计算立方体的体积时,我正在阅读我的C ++书(Deitel)。 代码如下: double cube (const double side){ return side * side * side; } 使用“const”限定符的解释是这样的:“const限定符应该用来强制执行最小特权原则,告诉编译器该函数不修改variables端”。 我的问题 :是不是在这里使用“const”冗余/不必要,因为variables是通过值传递的,所以函数无法修改它?