問題タブ [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.
c++ - XCodeで静的クラス変数を定義するときのC++重複シンボルエラー
コンストラクターで静的クラスメンバーがインクリメントされています。ルールに従って、クラス内で宣言され、外部で定義されます。これは完全に合法である必要があります。シンボルの重複エラーが発生する理由はありますか?
android - Android静的オブジェクトのライフサイクル
イベント検索アプリケーションを作成しています。ある画面から検索条件を設定し、別の画面に入力すると、ユーザーは3番目の画面から検索条件を編集して4番目の画面に移動できます。
上記のタスクを実行するために、アプリケーション周辺の値を記憶する静的オブジェクトを使用しており、特別なことをする必要はありません。
しかし、低メモリがアンドロイドを見つけた場合、アンドロイドの静的オブジェクトのライフサイクルについては、静的オブジェクトを削除するのではないかと心配しています???
androidはマルチタスクをサポートしているため、ユーザーが別のアプリケーションに切り替えて、ユーザーが戻ってきたときにアプリケーションが狂ったように動作し始めた場合、マルチタスク時に静的オブジェクトが削除されますか?何か案が ??また、シングルトンメソッドを介して静的オブジェクトを保持する方が良いアプローチであることをお勧めします???
java - Javaが内部クラスの静的フィールドを禁止するのはなぜですか?
で静的フィールドにアクセスすることはできませんがOuterClass.InnerClass.i
、作成された InnerClass オブジェクトの数など、静的であるべきものを記録したい場合は、そのフィールドを静的にすると便利です。では、なぜJavaは内部クラスの静的フィールド/メソッドを禁止するのでしょうか?
編集:静的ネストされたクラス(または静的内部クラス)でコンパイラを満足させる方法を知っていますが、知りたいのは、Javaが内部クラス(または通常の内部クラス)内の静的フィールド/メソッドを言語設計と誰かがそれについてもっと知っているなら、実装の側面。
c++ - 静的変数とは何ですか?
静的変数は何のために設計されていますか?static intとintの違いは何ですか?
java - Javaで複雑な静的メンバーを初期化する最良の方法は何ですか?
私の目的は、クラスにプライベート静的オブジェクトを設定し、アプリケーションに必要なProperties
他のオブジェクトを作成するときにデフォルトとして機能することです。Properties
現在の実装は次のようになります。
それを見ると、それは機能しますが、それは正しく感じられません。
どうしますか?
c++ - std::map を一度初期化して、クラスのすべてのオブジェクトで使用できるようにする方法は?
次のように定義された列挙 StackIndex があります。
という形式のタプルの束のMoveSequence
ラッパーであるというクラスを作成しました。std::deque
<StackIndex, StackIndex>
関数で使用するために、 aを aに変換するクラスの静的std::map
メンバーを作成できると思いました。しかし、試してみると、エラーが発生しました:MoveSequence
StackIndex
std::string
Print()
std::map を静的メンバーとして作成できない場合、オブジェクトの出力に使用できるaStackIndex
を a に変換する std::map を作成する別の方法はありますか?std::string
MoveSequence
ありがとう
ビーバンド。
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で使用されるフレームワークに実装します。
php - 静的メソッドでコンストラクターを内部的に呼び出すのは良い考えですか?
たとえば、通常の使用法がオブジェクトの作成であるローカライズされた日付クラスがあるとします。
では、新しいオブジェクトを常に明示的に作成するのではなく、次のようなものが必要だとしたらどうでしょうか。
私のformatDate
メソッドでは、コンストラクターを呼び出して日付オブジェクトを内部的に作成することをお勧めしますか、それともすべての内部メソッド呼び出しを完全に静的にする必要がありますか?
私は多くのクラスを開発したことがありません.OO言語で一般的なパターンであるかどうか疑問に思っています.
c# - 列挙型を使用する場合、およびそれらを静的メンバーを持つクラスに置き換える場合は?
最近、次の(サンプル)列挙が...
...一見よりタイプセーフなクラスに置き換えることができます:
「タイプセーフ」とColor
は、列挙型の場合は次のステートメントが機能しますColor
が、上記のクラスの場合は機能しないことを意味します。
2つの質問:
1)このパターンには広く受け入れられている名前がありますか(列挙型をタイプセーフクラスに置き換えます)?
2)どのような場合に列挙型を使用する必要がありますか?また、クラスがより適切なのはいつですか?
c++ - 静的メンバー アクセス リンカーの問題
gph は getInstance メソッドを持たないシングルトン クラスです
このクラスは静的ライブラリに組み込まれます
これで、静的関数にアクセスする必要がある Dll ができました。クラスAはDLLの一部です
私は言うC++メンバー関数を持っています
一方、 fun() を静的にすると、リンカーエラーは発生しません。しかし、私は fun() を静的にしたくありません