タグ付けされた質問 「const」

プログラミングの定数とは、プログラムの実行中に値が固定される定義です。たとえば、ほとんどの言語のリテラルは定数です。参照透過的なプログラミングスタイルでは、すべての定義は一定です。const修飾されたデータストレージ領域(オブジェクト、フィールド、変数、パラメーター)は「変更されない」ため、追加のコードジェネレーターの最適化とプログラムの正確さの追加の静的チェックが可能です。





11
define()とconst
PHPでは、いつ使用しますか define('FOO', 1); いつ使用しますか const FOO = 1; ? これら2つの主な違いは何ですか?
658 php  const  constants 



11
静的定数文字列(クラスメンバー)
クラス(この場合はシェイプファクトリ)のプライベート静的定数が欲しいのですが。 そういうのが欲しいです。 class A { private: static const string RECTANGLE = "rectangle"; } 残念ながら、C ++(g ++)コンパイラーから次のようなさまざまなエラーが出ます。 ISO C ++はメンバー「RECTANGLE」の初期化を禁止します 非整数型 'std :: string'の静的データメンバーのクラス内初期化が無効です エラー: 'RECTANGLE'を静的にしています これは、この種のメンバー設計が標準に準拠していないことを示しています。#defineディレクティブを使用せずにプライベートリテラル定数(またはおそらくパブリック)を使用するにはどうすればよいですか(データのグローバル化の醜さを避けたい!) どんな助けでもありがたいです。
444 c++  string  class  static  const 

9
定数のC#命名規則?
private const int THE_ANSWER = 42; または private const int theAnswer = 42; 個人的には、最近のIDEでは、ALL_CAPSが奇妙に見えるため、キャメルケースを使用する必要があると思います。どう思いますか?

30
関数パラメーターの 'const'の使用
どこまで行くの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) これには理由がありますか?それは私には少し珍しいようです。
397 c++  const 

7
`Export Default Const`が無効なのはなぜですか?
私は次のことが大丈夫だと思います: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; ただし、これは正しくありません。 export default const Tab = connect( mapState, mapDispatch )( Tabs ); しかし、これは問題ありません。 export default Tab = connect( mapState, mapDispatch )( Tabs ); これconstはなぜで無効なのか説明できますexport defaultか?それは不必要な追加であり、export default推定されたものは何constですか?

17
JavaScriptでのconst:いつそれを使用し、それは必要ですか?
最近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またはその逆の場合、実際に違いは ありますか?

6
クラスに「public static const string S =” stuff”;を含めることができないのはなぜですか?
クラスをコンパイルしようとすると、エラーが発生します。 定数'NamespaceName.ClassName.CONST_NAME'を静的としてマークすることはできません。 行で: public static const string CONST_NAME = "blah"; 私はいつでもJavaでこれを行うことができました。何が悪いのですか?そして、なぜ私にこれをさせないのですか?
321 c#  const  constants 

17
constを使用しているとJSHintが警告を出すのはなぜですか?
これは、constを使用するときに発生するエラーです。 <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> 私のコードは次のようになります: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; コードが正常に機能するのは、JSHintが毎回警告するだけです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.