問題タブ [member-variables]

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 に答える
873 参照

java - ジェネリックの型パラメーターであるメンバー変数を作成できますか?

私はサービスの周りに多くのプロキシ クラスを持っていますが、すべて (ほぼ) 同じように見えます。およびクラスを型パラメーターとして取るジェネリック シングルトン クラスを使用して、コードの重複を何とか減らすことはできますか?ServicePort

これは、私が始めたいと思っている私の完全に間違ったコードです:

  • Iの型パラメーターMyProxy正しいと思います。
  • 静的instanceシングルトンメンバー変数を宣言できますか?また、その方法は?
  • メンバー変数serviceはもっと簡単なはずですが、型パラメーターをメンバーとして持つことはできますか?
  • の戻り値の型はどうですかgetInstance()、どう書けばいいですか?
0 投票する
2 に答える
4040 参照

c++ - コールバックとして使用するメンバー変数に C++ Lambda を格納しますか?

Lambda コールバックをパラメーターとして取得する C++ 関数を実装しようとしています。問題は、コールバックが同じ (呼び出された) クラスの別の関数から非同期的に開始されることです。したがって、コールバックを開始する必要がある非同期関数からアクセスできるように、Lambda をメンバー変数に格納する必要があります。

メンバー変数を使用して Lambda を宣言、設定、および呼び出すために考えられるすべての方法を試しましたが、コードは割り当てまたは呼び出しで常にクラッシュします。

これは、私がやろうとしていることの削除されたバージョンです。

関数の宣言:

メインコードから関数を呼び出す:

callback内部から実行すると正常に動作しますが、それをメンバー変数 (例: ) に格納して、同じクラスの別の関数から呼び出すfunction方法が見つかりませんでした。m_callback

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

javascript - Audiolib.js: 既存の「オブジェクト」の値を変更する

だから私はAudiolib.jsを調べて、いくつかの基本的なものを作ることができますが、インターネットを検索してもわからないことや理解できないことを知りました。

問題は、いくつかの「オブジェクト」の特定の値を「再追加」せずに変更する方法です。例えば:

(ちなみに、「オブジェクト」とは、オシレーター、lfo、フィルターなどを意味します。) プロセス全体を中断せずに値を変更したい状況が他にもたくさんあるので、このようなことを本当にやりたいと思っています。

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

gcc - 移動コンストラクターを回避するメンバー配列オブジェクトの初期化

自明ではないクラスのメンバー配列を含むクラスを作成して初期化しようとしています。これには、いくつかの状態と (いくつかのコーナーの周り) が含まれていますstd::atomic_flag。C++11 以降では、メンバー配列を初期化できるはずです。

コードは (最小限に) 次のようになります。

コンパイラの出力を正しく理解している場合、これはメンバー配列を構築するのではなく、一時を構築し、移動/コピー コンストラクターを呼び出して、サブクラスで移動コンストラクターを呼び出しますstd::atomic_flag。私が得たコンパイラ出力(gcc 4.8.1)は次のとおりです。

配列を削除し、代わりに単一のfooメンバーを内部barに配置すると、標準のコンストラクター初期化子を使用するか、新しい宣言内初期化を使用して適切に初期化できますが、まったく問題ありません。メンバー配列で同じことを行うと、何を試しても上記のエラーで失敗します。

配列要素が明らかに一時的に構築され、直接構築されるのではなく移動されることはあまり気にしませんが、コンパイルされないという事実は明らかにショーストッパーです。

配列要素を強制的に構築する (移動しない) ようにする方法、またはこれを回避する方法はありますか?

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

java - Javaでオブジェクトを検索するためのユーザー入力の使用

たとえばアドレス帳を作成するとき、それを検索する方法も必要です。次のようなオブジェクトを探していると想像してください。

現在、ユーザー入力とスキャナーを使用して誰かを検索することを計画しています。まず、ユーザーは一般的に何を検索しているのかを宣言する必要があります。

次に、ユーザーは検索している正確な値を尋ねられます。

  • 入力の値をメンバー変数の呼び出しとして使用する方法はありますか?

この場合、引数は「なる」必要があります

単に文字列を返す getInputValue のような別のメソッドを実装しようとしましたが、ここでは機能しませんでした。そのような解決策がない場合は、すべてのメンバー変数のコードを個別に含める必要がありますが、これは本当にしたくありません!

あなたが私の考えを理解してくれることを願っています!そして、私はフォーラムにまったく慣れていないので、親切にしてください。:P

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

c# - クラスでメンバー変数を使用する理由

ほとんどの人が次のようなクラスでメンバー変数を使用しているのを見てきました。

しかし、それとこれとの違いは何ですか?

0 投票する
0 に答える
50 参照

c++ - グローバル変数からクラス メンバーへのコピー - C++

同じクラスをインスタンス化する複数のスレッドがあります。並行性の問題はありません。私の質問はパフォーマンスに関するものです。

グローバル変数にアクセスすると、パフォーマンスに大きな違いが生じる場合があることに気付きました。何故ですか?ベストプラクティスは何ですか?グローバル変数をいくつかのメンバー変数にコピーする必要がありますか? 同時実行性の問題が発生しない場合でも、グローバル変数を避ける必要がありますか?