2017-08-05 3 views
-8

私はC++を初めて使用しています。何がconstなのか、関数内での意味とその意味については、&です。参照(&)の作成なぜこの関数宣言でconstと&を使用しますか?

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

あなたはどんな良いことでも、それほど良くない教科書でも答えを得ることができます。 –

+0

私は恐ろしい教科書でさえそれをカバーしていると信じています:) – miradulo

+0

これはチュートリアルサイトではなく、「blah blah」を含む投稿はすぐに忘却に落として、ここのユーザーに無礼を示すようにしてください。 –

答えて

0

は(悪い)値が変更されることを可能にするが、オブジェクト(良い)のコピーを作成するコンパイラを保存します。

参照定数を作成すると、値の変更が停止されます。

したがってconst someType & valueは、コピーとして保存され、発信者に変更されていない約束を与えようとします。

関連する問題