問題タブ [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 に答える
5655 参照

c++ - 関数内のメンバー変数の値を変更する - C++

私が書いているGBAゲームの衝突検出と処理を行っていますが、処理部分を関数に入れる際に問題が発生しています。メンバー変数 (この場合は ) の値を変更しようとしていますがPlayer.global_x、オブジェクトを関数に渡すと、これが機能しません。関連するコードは次のとおりです。

main.cpp

オブジェクトを渡すときは関数は正常に機能しますが、変数を変更するときCheckCollision()は機能しません。HandleCollision()

これに役立つコメントをいただければ幸いです。ありがとうございます。

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

jquery - Javascript Haxe メンバー変数 オブジェクト

Javascript:

Haxe: オブジェクトを次のように定義しようとしました:

しかし、コンパイルエラーが発生し、

私は何をすべきか?

ネボ。

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

c++ - 何らかの理由で設定機能が動作しない

私は単純なコンソール アプリケーションに取り組んでおり、中世の兵士の 2 つの大きなユニット間の戦闘を計算する方法のプロトタイプを作成しています。アイデアは、計算をセットアップし、さまざまなパラメーターを使用してプログラムを数回実行して、その感触をつかみ、それが私が望むものであるかどうかを確認することです。とにかく、問題に進みます。

2 つのユニットはそれぞれ、Unit クラスによって表されます。このクラスには、「攻撃」、「防御」、「戦術」、「ユニットサイズ」の変数と、この問題を修正するまでコメントアウトして無視する他のいくつかの変数が含まれています。クラスヘッダーのコードは次のとおりです。

雑で申し訳ありませんが、私は少し素人です。

クラスの .cpp コードを含めますが、そこにあるものはすべて正常に動作します。デフォルト値だけで問題なくテストを実行しました。私が抱えている唯一の問題は、値が構築された後に値を変更することです。

main.cpp には、2 つのユニットが構築されたら呼び出す関数 AssignStats(Unit unit_target) があります。順番に一人ずつ呼んでいきます。そのためのコードは次のとおりです。

私が知る限り、このコードは機能するはずです。ただし、後で各ユニットの統計を表示すると、コンストラクターによって設定されたデフォルト値が表示されます。私の人生では、セット関数が機能しない理由がわかりません。次のように、コードが正しく入力されているかどうかを確認するために、少し前にコードを書き直しました。

10 を入力すると、クラスの攻撃変数を表示していると思われるものでさえ、各 couts はすぐに 10 を表示しますが、後で DisplayStats() を呼び出すと、すべてが再びデフォルト値にあることが示されます。 .

私よりも経験豊富な人がこれをクリアしてもらえますか?

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

objective-c - Theos でサブクラスのメンバー変数を宣言する方法

たとえば、既存のクラスのサブクラスを宣言する場合、theos では次のように記述できます。

しかし、新しいクラスのメンバーまたはプロパティ変数を宣言する方法がわかりません...
どうすればよいですか?
はい、分かりました。


しかし、パッケージをコンパイルするとエラーが発生します..

私は以下のようにコードを書きました:

とエラー:

ここに画像の説明を入力

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

c++ - const 操作のみにプライベート メンバー変数 public を指定することは可能ですか?

enabled_m値が変数の数に依存するメンバー変数 があります。これらの不変条件はクラスによって維持される必要があるため、次のようにしたいと考えていますprivate

これはうまくいきますが、本当に私の意図は、 のユーザーがfoo_tクラスを通過して を変更する enabled_mことを要求することです。ユーザーが単にを読み たい場合enabled_m、それは許容される操作である必要があります。

ユーザーがアクセサルーチンを通過する必要なしに、操作と非操作enabled_m publicを行う方法はありますか?constprivateconst