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

android - メンバー変数とローカル変数へのビュー参照の違い

アクティビティがあり、TextView が含まれているとします。TextView をメンバー変数またはローカル変数に初期化できます。これらの間に初期化に対するメモリ上の違いはありますか?

例: ローカル ビュー参照を使用したアクティビティ:

メンバー ビュー参照のあるアクティビティ:

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

c++ - メンバーポインタの逆参照

二重リンク リストを実装していますが、メンバー ポインターが指すオブジェクトの真正なメンバーにアクセスしようとすると、segfault が発生します。リンクされたリストは、値と次および前のポインターを持つノードで構成されています

文字列 (これは以前のプロジェクトの必要最小限の実装です):

ノード (これが「ビッグ 3」を実装していないことはわかっています。むしろ、このクラスを最小限に抑えたいと思います):

二重にリンクされたリスト:

主要:

どんな助けでも大歓迎です!

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

c - これらの宣言の下で、次の式はどのような型で、正しいですか?

この種のタスクはいつも試験で点数を失うのですが、説明してくれる親切な人はいますか? head言及された変数の型について質問していますが、構造全体の値への単なるポインターだと思いnodeますか?

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

c++ - #.dll ヘッダー ファイル内の変数との競合を定義します

Unreal Engine 4 といくつかの外部 .dll ライブラリを使用しています。アンリアル エンジンのコア コードで「PI」が「3.141592...」として定義されているという問題に遭遇しました。

ただし、私が使用している .dll ライブラリに付属のヘッダー ファイルでは、「PI」はクラスの保護されたメンバー変数の名前です。

アンリアル エンジンのコア ファイルで使用されているため、define を編集できません。ヘッダー ファイルを編集できないだけでなく、基になる .dll と一致しなくなると思います。

これに対する良い解決策はありますか?「PI」をローカルなどで定義解除できますか?

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

c++ - C++ クラス メンバー変数の既定値: 後で参照

C設定されていない場合は、それぞれをデフォルト値に設定する必要があるメンバー変数を持つクラスがあります。には多くのメンバー変数がありC、いくつかの変数を設定し、他の変数を設定しないさまざまなコンストラクターなどがあるため、デフォルト値を持つ必要があるメンバー変数がデフォルト値で設定されていることを確認するには、メンバーに依存していvoid Init()ますfunction : inInitデフォルト値を持つすべてのメンバー変数をデフォルト値に設定Initし、コンストラクターなどを呼び出します。

ここで、コードの後半でデフォルト値を参照する必要があります。通常、クライアントがセッターを介してデフォルト値以外の値を設定したかどうかを確認し、何らかの動作をトリガーできるようにします。

私の質問は、「メンバー変数のデフォルト値」という概念を実装する最良の方法は何ですか? ヘッダー宣言で定義された定数を介してCconstメンバー変数として? static constメンバー変数として?

備考: させて頂いておりc++ <= 2003ます。

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

c++ - C++: テンプレート パラメーターとしてのメンバー変数への参照/ポインター

まず、次のようなものがあります。

私が欲しかったのはcallee 、 vectorとまったく同じ機能を持つことbです。これを行うには、2 つの明白な解決策があります。

  • ベクトルaまたはb引数として渡します。ただし、callee何百もの呼び出しに使用できる再帰関数であり、ベクトルを引数として渡すと、不要なオーバーヘッドになります。
  • 関数をコピーしてcalleevector を使用します。これは非常に長い関数であり、多くの重複コードがあるbにもかかわらず、最良の代替手段です。callee

好奇心から、テンプレート部分を探しに行ったところ、次の目的で使用できることに気付きました

左辺値参照型

ポインタ型

メンバー型へのポインター

だから私はこれをやろうとしました:

しかし、私は得る

エラー: 定数式で 'this' を使用しています

参照またはポインタを使用してこれを達成する方法はありますか?

ちなみに、私が欲しいのは、関数スコープとして見ることができます#define

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

c++ - クラス テンプレート内のメンバー変数の順序

クラス テンプレートと関数を定義しました。

ラベル付けされたエラーが報告されました。しかし、のメンバー変数の順序を変更すると、次の class Baseようになります。

コンパイルできます。

この 2 つの異なる結果の理由は何ですか? お時間をいただきありがとうございます!

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

f# - F# メンバー関数に基づいてメンバー値を作成する

クラスにメンバー関数を作成しました。その後、このメンバー関数の結果に設定されるメンバー値を作成したいと思います。

drawFilledPlanet定義されていないエラーが発生しています。

誰かが私に何が起こっているのか教えてもらえますか?