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

php - 配列操作内でのメンバー変数の定義

後で別の場所で使用する配列内でメンバー変数を宣言するのは悪い慣習ではないかと思っていました(以下のコードでは、insertArray()関数に渡します)。ここに私のコード:

$ myArray内でメンバー変数を定義するのは悪いことですか?PHPでは、形式($ this-> value = $ value)の構文が$valueを$this-> value内に格納し、($ this-> value)に評価されることを確信しています。

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

c++ - 反復するメンバー変数のマッピング

私の C++ / QT アプリケーションでは、以下のように整理された数百の変数を持つ構造体があります。

キーの型として整数を持つ各構造体メンバー変数のアドレスのマップが必要なので、そのキーを介してアクセスできるようにします。

Map オブジェクトをどのように定義すればよいですか? この機能を使用するには、どのような秘教が必要ですか? 単純なテンプレート? ブーストのもの?いくつかのオフセットトリック?Qバリアント何とか?

注:残念ながら、Qt のプロパティ システムはオプションではありません。


編集:私の要求の奇妙な性質について:どこか、たとえばデバイスからデータフレームを受け取ります。データの最初の 4 バイトは、フレームのタイプを指定します。したがって、このデータを受け取るたびに、それを Device 構造体の対応するメンバー変数に入れる必要があります。何百もの異なるデータ型があり、この種のマッチングを複数の場所で使用する必要があるため、単調な作業を取り除きたい、または少なくとも一度はやりたいと思いました ("if/else" と "switch"声明)。

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

c++ - C++ : クラスがポインター メンバー変数が指す値を変更することを禁止する

タイトルが難解に聞こえる場合はお詫び申し上げます。例を挙げて簡単に説明しましょう。

問題は、このクラスが flag_ の指す値を変更するのを防ぐことができるかということです。

注 : のようなものを書きたいと考えていますが、 「取り消し不可能な」定数const int * flag_が指す値を作成したくありません。flag私の場合、この値は、変更可能な他のクラスのメンバー変数の値です。

あなたの洞察に感謝します!

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

c++ - ヒープC++でメンバー変数を宣言する時期と理由

さて、私はC ++プログラミングに非常に慣れていないので、これに対する決定的な答えを数日間探していました。ヒープとスタックでメンバー変数を宣言する必要があるのはいつですか?私が見つけた答えのほとんどは他の問題を扱っていますが、メンバー変数にヒープを使用するのが最適な場合と、メンバーをスタックするのではなくヒープする方がよい理由を知りたいです。

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

java - イニシャル付きメンバー変数の命名規則

単語ではなくイニシャルで始まるメンバー フィールドに、誰かがどのように名前を付けるのだろうと思っていました。

をそのまま使用できることはわかっていますprivate String recloseVoltsScaleが、RVScale のままにしておくことをお勧めします。誰かが知っているなら、rVScaleRVScaleはその情報に感謝します。

編集 :

また、このようなメンバーフィールドはどうですか...

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

objective-c - サブクラスの自動合成されたインスタンス変数に直接アクセスしますか?

効率を上げるために、サブクラスのプロパティに関連付けられているメンバー変数にアクセスしたいと思います。次のように宣言されたプロパティがある場合:

Mumboの実装では、positionをself.positionとして参照することも、直接_positionとして参照することもできます(デフォルトの合成メンバー変数-@synthesizeは使用していません)。構造のコピーを避けるために、場合によっては効率のために後者を使用します。

ただし、サブクラスでは、インターフェイスを次のように変更しない限り、_positionを参照できません。

これはうまくいくようです。ただし、自動的に合成されたメンバー変数は、中括弧で明示的に宣言したものと一致することが保証されていますか?この件に関する明確なドキュメントが見つかりません。

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

python - Pythonクラスメンバー

私はPythonを学んでいて、Cのバックグラウンドを持っているので、両方に混乱や混乱がある場合はお知らせください。

次のクラスがあると仮定します。

Nodeこれは、コンストラクターをオーバーロードして、必要に応じてさまざまな引数を処理できるようにする、という名前のクラスです。

次のことを行うのとは対照的に、(上記のように)のみで定義self.elementすることの違いは何ですか?__init__

クラスの変数が定義されているのと同じself.elementではありませんか?渡された値をから上書きするだけではないでしょうか。__init__elementelementNoneelement__init__

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

c# - 静的に宣言されていない場合、Web ユーザー コントロールのメンバー変数にアクセスできない

サーバーでいくつかの .wav ファイルを再生するために C# を使用して Web ユーザー コントロールを作成しています。以下は私のコードです。

上記のコードに見られるようにstring[] files、メンバー変数として宣言します。ButtonLoad_Click次に、メソッドに割り当てます。しかし、静的と宣言されていない限り、メソッドNullReferenceExceptionでアクセスしようとするとスローされます。ButtonPlay_Clickstring[] files

System.Web.UI.UserControlasp.net ページでユーザー コントロールを読み込んでいるときに、新しいオブジェクトが作成されないということですか? また、複数のクライアント (ブラウザ) が .wav ファイルを再生しようとすると、サーバーで .wav ファイルのインスタンスが 1 つだけstring[] files作成され、すべてのクライアントで使用されるということですか?

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

c# - MessageBox の後にメンバー変数が再初期化されていますか?

私はFormこれに似たコードを持つ を持っています:

私が経験しているように、なぜPOINT B持っているm_var1m_var2両方が変わった0のですか?

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

c++ - メンバー変数に「ゼロ」値を設定する

C++ の概念を理解するのに苦労しています。

メンバーポインターとメンバー変数を使用するのが適切なのはいつですか?

Nodeツリー構造とクラスがあるとしましょう。Data私の直感は、そのandに変数を使用することですEdge( がNode「所有」しているためData)、および parent へのポインターNodeです。これは正しいです?

クラスのカスタム クリエーター メソッドを実装するときはNode、メンバー変数も初期化する必要があります (ただし、ポインターは初期化しないのでしょうか?)。ルートについてはNode、親ポインターを に設定できますNULL

Edgeしかし、変数をどうすればよいでしょうか。ルートNodeには親がなくEdge、その親からルートにつながることもありません。どういうわけか「ゼロ」値に設定できますか? 重要な場合、Edgeクラスにはデフォルトのコンストラクターはありませんが、次のようなものですEdge(int length, int width)