問題タブ [static-members]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10957 参照

c# - 静的な DateTime 値を取得する最良の方法

次の方法よりも C# で静的な DateTime 値を取得するより良い方法はありますか?

ありがとう!

0 投票する
5 に答える
265 参照

c# - 静的メソッド呼び出し

各静的呼び出しは新しいスレッドを開始しますか?

例:

上記の呼び出しは互いに独立して実行されますか? はいの場合、それはスレッディングに似たものですか?

0 投票する
4 に答える
507 参照

python - Python スコーピング/静的な誤解

次のコード ブロック 1 の結果が出力 2 ではなく出力 1 になる理由が本当にわかりません。

コードブロック 1:

このコードの目的は、配列を反復処理し、それぞれを親オブジェクトにラップすることです。これは、すべてのリンゴをリンゴの袋などに追加する実際のコードを縮小したものです。私の推測では、何らかの理由で、同じオブジェクトを使用しているか、フルーツ コンテナーが静的配列を使用しているかのように動作していると思われます。これを修正する方法がわかりません。

0 投票する
7 に答える
95358 参照

php - PHP 5: const と static

constPHP 5 では、との使用の違いは何staticですか?

それぞれが適切なのはいつですか?publicそして、protectedとはどのような役割を果たしprivateますか?

0 投票する
2 に答える
148 参照

php - PHP の静的プロパティ

オブジェクトの作成時に他のメンバープロパティが初期化されることがわかっているため、静的プロパティはいつ初期化されますか。

ありがとう

0 投票する
3 に答える
5613 参照

c++ - C ++:静的メンバー関数と変数-静的変数の再定義?

シングルトンデザインパターンをコードに取り込もうとしていましたが、奇妙なエラーが発生し始めました。

シングルトンパターンに慣れていない場合は、基本的に、プログラム全体で特定のオブジェクトの1つのインスタンスのみを強制するために使用されます。関連するコードは次のとおりです。gameState.h:

そして今、私はmain.cppファイルでそのオブジェクトのインスタンスを使用しています:

gameState :: stateを再定義しようとしているように見えますが、理由がわかりません...誰かを助けますか?

それはそれを解決しましたが、1つのエラーがまだ残っています。これは、他のエラーの一部であると思ったため、以前は実際に投稿していませんでした。

それを修正する方法についての良いヒントはありますか?

両方に感謝します、その固定:D

0 投票する
3 に答える
1027 参照

c++ - c++:プライベートコンストラクターは、ヘッダー内にそのクラスオブジェクトが定義されていないことを意味しますか?

さらに別の質問、どうぞ!...とにかく、プライベートコンストラクターと静的関数を備えた2つのクラスがあり、そのクラスのインスタンスを返します。すべて問題ありませんでした。次のようにして、gameState オブジェクト ポインターを取得できた main.cpp ファイルがあります。

しかし今、私は問題を抱えているようです。便宜上、gameState インスタンスと actionHandler インスタンスの両方が相互へのポインターのコピーを保持するようにしました。だから私はお互いのヘッダーファイルに含めようとしました:

ただし、これは機能していないようです...「エラー C2143: 構文エラー: ';' がありません」が表示されます。これらの行の両方で「*」の前にエラーが発生します...そのクラスにプライベートコンストラクターがある場合、ヘッダーで特定のクラスの変数を定義できませんか? それとも別の問題ですか?または、インスタンスへのポインターが静的メンバーとして格納されているためでしょうか?

編集:みんなありがとう!ここ数日で得られる C++ の知識の量には驚くべきものがあります。

0 投票する
3 に答える
21799 参照

c++ - C ++静的メンバーの初期化(テンプレートの楽しみ)

静的メンバーの初期化には、ネストされたヘルパー構造体を使用します。これは、テンプレート化されていないクラスで正常に機能します。ただし、包含クラスがテンプレートによってパラメーター化されている場合、メインコードでヘルパーオブジェクトにアクセスしないと、ネストされた初期化クラスはインスタンス化されません。説明のために、簡単な例(私の場合、ベクトルを初期化する必要があります)。

g ++ 4.4.1の場合:

  • [1]と[2]のコメント:

    意図したとおりに動作します

  • [1]コメントなし:

    InitHelperがmBを初期化することを期待します

  • [1]および[2]コメントなし: 意図したとおりに動作します
  • [1]コメント、[2]コメントなし:
    [3]の静的初期化段階でのセグメンテーション違反

したがって、私の質問:これはコンパイラのバグですか、それともモニターと椅子の間にあるバグですか?そして後者の場合:洗練された解決策はありますか(つまり、静的初期化メソッドを明示的に呼び出さないでください)?

アップデートI:
これは望ましい動作のようです(ISO / IEC C ++ 2003標準、14.7.1で定義されています):

クラステンプレートのメンバーまたはメンバーテンプレートが明示的にインスタンス化されているか、明示的に特殊化されていない限り、メンバー定義が存在する必要があるコンテキストで特殊化が参照される場合、メンバーの特殊化は暗黙的にインスタンス化されます。特に、静的データメンバーの定義が存在する必要がある方法で静的データメンバー自体が使用されない限り、静的データメンバーの初期化(および関連する副作用)は発生しません。

0 投票する
1 に答える
3153 参照

java - これとイベントハンドラを使用したJava静的と非静的

Java のイベント ハンドラーについて学習しようとしていますが、作成した型 (静的/非静的) メソッドでエラーが発生し続けています。私が書こうとしているコードは次のようになります。

これは、ファイルからいくつかのintを読み取ってGUIをセットアップし、ボタンが押されたときにそれらの平均を計算することになっています。ただし、静的/非静的なものとイベント ハンドラーで問題が発生し続けます。私の現在のエラーは次の
とおり
です。

Main.java:91: シンボル symbol が見つかりません
: 変数 avgBtn
場所: クラス Main
if(e.getSource() == avgBtn){

別の関数 (Main()) 内で定義されているため、コンパイラが avgBtn を見つけることができないことは理解していますが、イベント ハンドラーをアタッチする方法を誰かが明らかにすることはできますか? 「これ」を試しても無駄でした...事前に感謝します。他に何か問題がある場合は、どうすれば改善できるかを知りたいです。

0 投票する
2 に答える
5382 参照

java - Javaサーブレット(AppEngineなど)での静的変数の使用

サーブレットに。というメソッドがあるアプリケーションがありますUpdate(ReqIn, ReqOut)doGet&から呼び出してdoPost、Request変数とResponse変数を渡します。その後Update(...)、次の静的変数に入力する必要があります。

基本的に、最もよく使用されるものを抽象化し、リクエストごとに更新します。Server.User.getUsername();これにより、ページが読み込まれるたびに新しいクラスインスタンスを作成し、はるかに長いアクセスコードを使用することで、WebサイトのどこからでもIPアドレスと現在のユーザーデータにアクセスできます。Server.getUser().getUsername();

ここで問題となるのは、マルチユーザー環境(AppEngineのJetty)で、これにより問題が発生する可能性があるかどうかです。たとえば、スレッド/レーシングの問題により、ユーザーに誤ったIPアドレスが表示されたり、極端な場合は突然別のユーザーとしてログインしたりしますか?

Public UserClass Userまたは、コードを書き直して、などの代わりに変更する必要がありPublic static UserClass Userますか?