Why we use const and & in this function declaration? : <p>I am new to C++. Wondering what is const and &amp; in the function doing and its meaning.</p>

<pre><code>MatrixXd CalculateJacobian(const VectorXd&amp; x_state) {
//blah blah
}
</code></pre>
