問題タブ [member]

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

c++ - クラスのすべてのメンバーを動的に一覧表示します

C ++で動的に(実行時に)クラスのすべてのメンバーのリストを取得することは可能ですか?

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

c# - プロパティを使用したC#でのデータのカプセル化

現在、C#でのデータのカプセル化について考えていますが、少し混乱しています。数年前、私がC ++でプログラミングを学び始めたとき、私の教授は私にこう言いました:-「クラスを作成し、それをデータメンバーに隠して、外部から直接操作できないようにする」

例:XMLファイルを解析し、解析されたデータをパーサークラス内のいくつかのデータメンバーに格納します。

さて、C#を見ているとき。そこにプロパティがあります。この機能により、クラスの内部状態/内部データが外部に表示されます。もうカプセル化はありません。右?

私の見解では、データメンバーを公開することと、プライベートデータメンバーを通過させるゲッターとセッターを持つパブリックプロパティを持つことの間に違いはありません。

誰かが私にそれを説明してもらえますか?

ありがとう

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

c# - C#でメンバーにアクセスするとき、`this`キーワードはオプションですか?

クラスにプライベート メンバーがある場合、その名前を参照するだけで、クラス メソッドでアクセスできることに気付きました。this.memberNameと言う必要はありませんmemberName。メンバー アクセスのコンテキストでは、 this キーワードはオプションですか?

スコープを明確にしたい場合、つまり同じ名前の変数が 2 つある場合に便利です。メンバーにアクセスするときにそれを使用する他の理由はありますか?

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

php - PHP で個々のユーザーのバニティ URL を実装する

PHP で各ユーザーにバニティ URL を実装するにはどうすればよいでしょうか? Drax LLP ログイン システムの微調整バージョンとして、Web アプリのログイン システムを実装しています。

そのため、各ユーザーは自分のプロファイルを変更できる必要があります。これは最終的に自分のバニティ URL に表示されます.. xyz.com/user.

ヒント/アイデアはありますか?ありがとう..

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

php - クラスの静的メンバーにアクセスするにはどうすればよいですか?

クラスの静的メンバーにアクセスしようとしています。

私のクラスは:

印刷中にエラーが発生します。「Aは私の名前です」を印刷するにはどうすればよいですか

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

php - 静的メンバーにアクセスするための最良の方法

以前の質問で、静的メンバーにアクセスするための 2 つの解決策を見つけました。どちらがより良い方法で、その理由を知りたいです。

  1. リフレクションの使用
  2. オブジェクト メソッドの使用
  3. eval の使用
0 投票する
11 に答える
23275 参照

c++ - オブジェクトであるクラスメンバー - ポインターかどうか? C++

クラス MyClass を作成し、そのクラスに MyOtherClass というプライベート メンバーがある場合、MyOtherClass をポインターにするか、しない方がよいでしょうか? メモリ内のどこに格納されているかという点で、ポインターではないということはどういう意味ですか? クラスの作成時にオブジェクトが作成されますか?

QT の例では、通常、クラス メンバがクラスである場合、クラス メンバをポインタとして宣言していることに気付きました。

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

c++ - なぜこれがコンパイルされないのですか?

ここにこのクラスを作成しました:

//整数長方形クラス

コンパイラは、特に x と y と幅と高さが宣言されていないことを教えてくれます。クラスが自分自身を認識していないようです。

ありがとう

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

php - define()されたトークンでプロパティにアクセスしますか?

私はこれをしたい:

しようとすると$thing->X、PHPはXを$ thingsのプロパティと見なし、それがdefine()されたトークンであるという事実を(当然のことながら)無視します。そのことを念頭に置いて、私は働くことを期待$thing->{X}していましたが、サイコロはありませんでした。

私が思いついた唯一の解決策は、次のように中間者変数を使用することです。

しかし、この余分な手順は、PHP風ではないようです。より優雅な解決策について何かアドバイスはありますか?

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

c++ - ベクトルのディープコピーmyArr

の深いコピーを作成するためにmyArr

Pointメンバーとして2つのintを持つクラスはどこにありますか

何か特別なことをする必要がありますか?または大丈夫です

いくつかのポイントを削除する必要がありますotherArrが、同時にmyArr、後で使用するためにすべてのポイントを削除する必要があります。

前もって感謝します