为什么我们使用const和&在这个函数声明中?

时间:2017-08-05 04:10:09

标签: c++ function const

我是C ++的新手。想知道什么是const和&在功能中的作用及其意义。

MatrixXd CalculateJacobian(const VectorXd& x_state) {
//blah blah
}

1 个答案:

答案 0 :(得分:0)

创建引用(&)允许修改值(坏),但保存编译器制作对象的副本(好)。

使参考常量,停止修改值。

因此const someType & value作为参数保存副本并尝试向调用者提供非修改承诺。