問題タブ [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.
android - メンバー変数とローカル変数へのビュー参照の違い
アクティビティがあり、TextView が含まれているとします。TextView をメンバー変数またはローカル変数に初期化できます。これらの間に初期化に対するメモリ上の違いはありますか?
例: ローカル ビュー参照を使用したアクティビティ:
メンバー ビュー参照のあるアクティビティ:
c++ - メンバーポインタの逆参照
二重リンク リストを実装していますが、メンバー ポインターが指すオブジェクトの真正なメンバーにアクセスしようとすると、segfault が発生します。リンクされたリストは、値と次および前のポインターを持つノードで構成されています
文字列 (これは以前のプロジェクトの必要最小限の実装です):
ノード (これが「ビッグ 3」を実装していないことはわかっています。むしろ、このクラスを最小限に抑えたいと思います):
二重にリンクされたリスト:
主要:
どんな助けでも大歓迎です!
c - これらの宣言の下で、次の式はどのような型で、正しいですか?
この種のタスクはいつも試験で点数を失うのですが、説明してくれる親切な人はいますか? head
言及された変数の型について質問していますが、構造全体の値への単なるポインターだと思いnode
ますか?
c++ - #.dll ヘッダー ファイル内の変数との競合を定義します
Unreal Engine 4 といくつかの外部 .dll ライブラリを使用しています。アンリアル エンジンのコア コードで「PI」が「3.141592...」として定義されているという問題に遭遇しました。
ただし、私が使用している .dll ライブラリに付属のヘッダー ファイルでは、「PI」はクラスの保護されたメンバー変数の名前です。
アンリアル エンジンのコア ファイルで使用されているため、define を編集できません。ヘッダー ファイルを編集できないだけでなく、基になる .dll と一致しなくなると思います。
これに対する良い解決策はありますか?「PI」をローカルなどで定義解除できますか?
c++ - C++ クラス メンバー変数の既定値: 後で参照
C
設定されていない場合は、それぞれをデフォルト値に設定する必要があるメンバー変数を持つクラスがあります。には多くのメンバー変数がありC
、いくつかの変数を設定し、他の変数を設定しないさまざまなコンストラクターなどがあるため、デフォルト値を持つ必要があるメンバー変数がデフォルト値で設定されていることを確認するには、メンバーに依存していvoid Init()
ますfunction : inInit
デフォルト値を持つすべてのメンバー変数をデフォルト値に設定Init
し、コンストラクターなどを呼び出します。
ここで、コードの後半でデフォルト値を参照する必要があります。通常、クライアントがセッターを介してデフォルト値以外の値を設定したかどうかを確認し、何らかの動作をトリガーできるようにします。
私の質問は、「メンバー変数のデフォルト値」という概念を実装する最良の方法は何ですか? ヘッダー宣言で定義された定数を介してC
?const
メンバー変数として? static const
メンバー変数として?
備考: させて頂いておりc++ <= 2003
ます。
c++ - C++: テンプレート パラメーターとしてのメンバー変数への参照/ポインター
まず、次のようなものがあります。
私が欲しかったのはcallee
、 vectorとまったく同じ機能を持つことb
です。これを行うには、2 つの明白な解決策があります。
- ベクトル
a
またはb
引数として渡します。ただし、callee
何百もの呼び出しに使用できる再帰関数であり、ベクトルを引数として渡すと、不要なオーバーヘッドになります。 - 関数をコピーして
callee
vector を使用します。これは非常に長い関数であり、多くの重複コードがあるb
にもかかわらず、最良の代替手段です。callee
好奇心から、テンプレート部分を探しに行ったところ、次の目的で使用できることに気付きました
左辺値参照型
ポインタ型
メンバー型へのポインター
だから私はこれをやろうとしました:
しかし、私は得る
エラー: 定数式で 'this' を使用しています
参照またはポインタを使用してこれを達成する方法はありますか?
ちなみに、私が欲しいのは、関数スコープとして見ることができます#define
c++ - クラス テンプレート内のメンバー変数の順序
クラス テンプレートと関数を定義しました。
ラベル付けされたエラーが報告されました。しかし、のメンバー変数の順序を変更すると、次の
class Base
ようになります。
コンパイルできます。
この 2 つの異なる結果の理由は何ですか? お時間をいただきありがとうございます!
f# - F# メンバー関数に基づいてメンバー値を作成する
クラスにメンバー関数を作成しました。その後、このメンバー関数の結果に設定されるメンバー値を作成したいと思います。
drawFilledPlanet
定義されていないエラーが発生しています。
誰かが私に何が起こっているのか教えてもらえますか?