問題タブ [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 投票する
2 に答える
6004 参照

c++ - XCodeで静的クラス変数を定義するときのC++重複シンボルエラー

コンストラクターで静的クラスメンバーがインクリメントされています。ルールに従って、クラス内で宣言され、外部で定義されます。これは完全に合法である必要があります。シンボルの重複エラーが発生する理由はありますか?

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

android - Android静的オブジェクトのライフサイクル

イベント検索アプリケーションを作成しています。ある画面から検索条件を設定し、別の画面に入力すると、ユーザーは3番目の画面から検索条件を編集して4番目の画面に移動できます。

上記のタスクを実行するために、アプリケーション周辺の値を記憶する静的オブジェクトを使用しており、特別なことをする必要はありません。

しかし、低メモリがアンドロイドを見つけた場合、アンドロイドの静的オブジェクトのライフサイクルについては、静的オブジェクトを削除するのではないかと心配しています???

androidはマルチタスクをサポートしているため、ユーザーが別のアプリケーションに切り替えて、ユーザーが戻ってきたときにアプリケーションが狂ったように動作し始めた場合、マルチタスク時に静的オブジェクトが削除されますか?何か案が ??また、シングルトンメソッドを介して静的オブジェクトを保持する方が良いアプローチであることをお勧めします???

0 投票する
11 に答える
31718 参照

java - Javaが内部クラスの静的フィールドを禁止するのはなぜですか?

で静的フィールドにアクセスすることはできませんがOuterClass.InnerClass.i、作成された InnerClass オブジェクトの数など、静的であるべきものを記録したい場合は、そのフィールドを静的にすると便利です。では、なぜJavaは内部クラスの静的フィールド/メソッドを禁止するのでしょうか?

編集:静的ネストされたクラス(または静的内部クラス)でコンパイラを満足させる方法を知っていますが、知りたいのは、Javaが内部クラス(または通常の内部クラス)内の静的フィールド/メソッドを言語設計と誰かがそれについてもっと知っているなら、実装の側面。

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

c++ - 静的変数とは何ですか?

静的変数は何のために設計されていますか?static intとintの違いは何ですか?

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

java - Javaで複雑な静的メンバーを初期化する最良の方法は何ですか?

私の目的は、クラスにプライベート静的オブジェクトを設定し、アプリケーションに必要なProperties他のオブジェクトを作成するときにデフォルトとして機能することです。Properties現在の実装は次のようになります。

それを見ると、それは機能しますが、それは正しく感じられません。

どうしますか?

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

c++ - std::map を一度初期化して、クラスのすべてのオブジェクトで使用できるようにする方法は?

次のように定義された列挙 StackIndex があります。

という形式のタプルの束のMoveSequenceラッパーであるというクラスを作成しました。std::deque<StackIndex, StackIndex>

関数で使用するために、 aを aに変換するクラスの静的std::mapメンバーを作成できると思いました。しかし、試してみると、エラーが発生しました:MoveSequenceStackIndexstd::stringPrint()

std::map を静的メンバーとして作成できない場合、オブジェクトの出力に使用できるaStackIndexを a に変換する std::map を作成する別の方法はありますか?std::stringMoveSequence

ありがとう

ビーバンド。

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

php - PHPで静的プロパティを使用する>=4.3.0?

免責事項:はい、私はPHP4.3.0をサポートすることを余儀なくされています。私はそれが死んでいることを知っています。いいえ、アップグレードできません。複数のサーバーを扱っているため、一部のサーバーにはアクセスできません。

さて、self::PHP5固有であるため使用できないので、PHP4クラスに静的を実装するにはどうすればよいですか?私の研究からこれまでのところstatic、関数のコンテキストでのみキーワードを使用できるようです。$ _ GLOBALSを使用する別のメソッドを見ましたが、それを使用することはないと思います。

同じページにいるので、4でこれらのPHP5統計にアクセスする必要があります。

これまでのところ、静的変数が見つからない場合は基本的に静的変数を設定する独自の関数を考え出し、すべての静的プロパティをその関数にハードコーディングしています。ただし、インスタンス化されておらず、コンストラクターが起動されていない、つまりを使用できないと仮定すると、同じクラスのantherメソッド内でこれらの静的なものを参照する方法が完全にはわかりません$this

質問1:これは実行可能ですか?別の方法を試してみる必要がありますか?

質問2:同じクラスのメソッドから統計をどのように参照しますか?試しましたが、単なる文字列__CLASS__::staticsだと思う__CLASS__ので、実際にはメソッドを呼び出していません。

注:これは、Apache2 + / IIS6 +、PHP4.3.0からPHP 5.2、OSX / Linux/Windowsで使用されるフレームワークに実装します。

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

php - 静的メソッドでコンストラクターを内部的に呼び出すのは良い考えですか?

たとえば、通常の使用法がオブジェクトの作成であるローカライズされた日付クラスがあるとします。

では、新しいオブジェクトを常に明示的に作成するのではなく、次のようなものが必要だとしたらどうでしょうか。

私のformatDateメソッドでは、コンストラクターを呼び出して日付オブジェクトを内部的に作成することをお勧めしますか、それともすべての内部メソッド呼び出しを完全に静的にする必要がありますか?

私は多くのクラスを開発したことがありません.OO言語で一般的なパターンであるかどうか疑問に思っています.

0 投票する
6 に答える
33568 参照

c# - 列挙型を使用する場合、およびそれらを静的メンバーを持つクラスに置き換える場合は?

最近、次の(サンプル)列挙が...

...一見よりタイプセーフなクラスに置き換えることができます:

「タイプセーフ」とColorは、列挙型の場合は次のステートメントが機能しますColorが、上記のクラスの場合は機能しないことを意味します。

2つの質問:

1)このパターンには広く受け入れられている名前がありますか(列挙型をタイプセーフクラスに置き換えます)?

2)どのような場合に列挙型を使用する必要がありますか?また、クラスがより適切なのはいつですか?

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

c++ - 静的メンバー アクセス リンカーの問題

gph は getInstance メソッドを持たないシングルトン クラスです

このクラスは静的ライブラリに組み込まれます

これで、静的関数にアクセスする必要がある Dll ができました。クラスAはDLLの一部です

私は言うC++メンバー関数を持っています

一方、 fun() を静的にすると、リンカーエラーは発生しません。しかし、私は fun() を静的にしたくありません