-8
我是C++新手。想知道什麼是const和&在函數做什麼和它的意義。爲什麼我們在這個函數聲明中使用const和&?
MatrixXd CalculateJacobian(const VectorXd& x_state) {
//blah blah
}
我是C++新手。想知道什麼是const和&在函數做什麼和它的意義。爲什麼我們在這個函數聲明中使用const和&?
MatrixXd CalculateJacobian(const VectorXd& x_state) {
//blah blah
}
創建引用(&
)允許值進行修改(壞),但節省了編譯器製作的對象(好)的副本。
製作一個參考常量,停止修改該值。
所以const someType & value
作爲參數保存副本並嘗試給調用者提供非修改承諾。
你可以在任何好的方面得到答案,甚至是一本不太好的教科書。 –
我相信即使是一本可怕的教科書也會打擾報道:) – miradulo
這不是一個教程網站,任何包含'blah blah'的帖子都應該立即被低估爲遺忘,作爲對這裏的用戶的不尊重。 –