どこまで行くのconst?const必要なときに関数を作成するだけですか、それとも、すべてを独り占めしてどこでも使用しますか?たとえば、単一のブール型パラメーターを取る単純なミューテーターを想像してください。 void SetValue(const bool b) { my_val_ = b; } それはconst実際に役に立ちますか?個人的には、パラメーターを含めて幅広く使用することにしましたが、この場合、それは価値があるのでしょうか。 またconst、関数宣言でパラメーターを省略できるが、関数定義に含めることができることにも驚いた。たとえば、 .hファイル void func(int n, long l); .cppファイル void func(const int n, const long l) これには理由がありますか?それは私には少し珍しいようです。
最近const、JavaScriptでこのキーワードを見つけました。私が知ることができることから、それは不変の変数を作成するために使用され、それが再定義できないことを確認するためにテストしました(Node.jsで): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has already been defined' すべてのブラウザーでまだ標準化されていないことに気づきましたが、私はNode.js V8のコンテキストにのみ関心があり、特定の開発者/プロジェクトは、varキーワードを同じ効果。 だから私の質問は: const代わりにvarいつ使用するのが適切ですか? 再割り当てされない変数が宣言されるたびに使用する必要がありますか? のvar代わりに使用した場合、constまたはその逆の場合、実際に違いは ありますか?