問題タブ [class]

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 投票する
6 に答える
414 参照

java - 新しい要素を追加するときにクローンを使用する必要がありますか?クローンはいつ使用する必要がありますか?

グラフのデータ構造を処理するためのクラスをJavaで実装したいと思います。NodeクラスとEdgeクラスがあります。Graphクラスは、ノードのリストとエッジのリストの2つのリストを維持します。各ノードには一意の名前が必要です。このような状況を防ぐにはどうすればよいですか。

ノードとエッジをグラフに追加するときにクローンを作成し、グラフの構造的整合性を維持するNodeEnvelopeクラスを返す必要があると思います。これはこれを行う正しい方法ですか、それとも設計は最初から壊れていますか?

0 投票する
20 に答える
386685 参照

java - オブジェクトのディープ コピーを作成するにはどうすればよいですか?

オブジェクトの深いコピー機能を実装するのは少し難しいです。元のオブジェクトと複製されたオブジェクトが参照を共有しないようにするために、どのような手順を実行しますか?

0 投票する
6 に答える
1173 参照

python - Python のクラス

Pythonでは、クラスを作成し、そのクラスの2番目のバージョンを同一のデータで作成する方法はありますが、変更することはできますが、元のクラスのデータと同じに戻すことはできますか?

そのため、データとして 1 から 5 までの数字を含むクラスを作成し、セクションに同じ名前 (または非常に類似したもの) を持つ 2 つ目のクラスを作成します。2番目のクラスの数値をいじってから、1つの関数を使用してから、最初のクラスと同じになるようにリセットします。

私が見つけた唯一の代替手段は、非常に長いクラスを 1 つ作成し、その中に個別のデータが多すぎてすぐに使用できないようにすることです。

0 投票する
8 に答える
157349 参照

java - Java クラス名で有効な文字

Java クラス名で有効な文字は? Java クラス名を制御するその他のルールは何ですか (たとえば、Java クラス名は数字で始めることはできません)。

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

c# - 構造体にクラスを含めることはできますか?

C#でクラス型のメンバー変数を持つ構造体を持つことは可能ですか? もしそうなら、情報はスタック、ヒープ、またはその両方のどこに保存されますか?

0 投票する
25 に答える
1465350 参照

python - Pythonで静的クラス変数は可能ですか?

Pythonで静的クラス変数またはメソッドを持つことは可能ですか? これを行うにはどのような構文が必要ですか?

0 投票する
8 に答える
19116 参照

php - PHP でのクラス メソッドの定義

OUTSIDEPHP (as it is in C++)を宣言することは可能ですか?class methodclass definition?

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

c++ - 1つのファイルがC++で他のファイルのクラスを認識しない

ファイル「Particles.h」内に独自のクラスがあり、クラスの実装は「Particles.cpp」内にあります

ファイル「Load.h」にその中のクラスを認識させたいので、次の行を追加しました

そして、ファイルはそれを認識せず、過去にはすべてがOKでした(私はそのクラス内で変更を加えていません)。

私は何をすべきか?

0 投票する
17 に答える
534173 参照

java - 人間が読める方法で Java .class ファイルを開くにはどうすればよいですか?

Java アプレットのクラス ファイルが内部で何をしているのかを理解しようとしています。メモ帳またはテキストパッドで開くと、たくさんのゴブリングックが表示されます。

それが何をしているのかを理解しようとすることができるように、ある程度読みやすい形式に戻す方法はありますか?

  • 環境 == VS 2008 がインストールされた Windows。
0 投票する
7 に答える
7305 参照

c++ - クラスのC++ランタイム知識

すべて基本クラスから派生する複数のクラスがありますが、プラットフォームによっては、派生クラスの一部がコンパイルされないようになりました。基本クラスのオブジェクトを返すことができるクラスがありますが、派生クラスのすべての名前がハードコーディングされています。

実行時に、できればコンパイルされたクラスを判別して、リンクを削除し、代わりに動的にロード可能なライブラリを提供できるようにする方法はありますか?