問題タブ [class-members]

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

java - クラスにクラス メンバーのハッシュコードを使用できますか?

一意の ID として最終文字列を持つクラスがあります。もちろん、equals をオーバーライドしたいので、比較は ID のみに基づいています。以下のようにIDのハッシュコードを返すのは正しい方法ですか?

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

c++ - 文字列を含むクラス - 初期化をスキップできますか?

幸せなコーダー!

今日は C++ を学ぼうと計画していたので、以前のコースで古い C の課題を取り、C++ で同じことを行うことができると考えました。割り当ては、音楽ファイルを読み取り、ID3 タグからデータを取得し、アーティスト、アルバム、トラックのタイトルなどに従ってフォルダーに並べ替えることです。

そこで、セットを少しいじって、プログラムがアルゴリズムをループするさまざまな曲を指定する文字列の配列を受け取るようにしました。

この次のステップでは、次の 3 つの値を含む構造体である古い C プログラムの動作をコピーしようとしたため、行き詰まりました。

しかし、これまでのところ、このデータを後で変更できるようにしたかったので、メンバーのみを定義し、初期化しないで、この動的な動作を C++ で再現することができませんでした。技術的には、タグを作成する前にファイルからデータを取得する方法でこれを行うことができるため、コンストラクターに初期値を与えて処理を完了します。でも、自分のやりたいようにできますか?

私は何十億ものポインターの組み合わせとその他のもの (Google ロード) を試したので、上記に戻って、実際にこれを達成する方法を尋ねることにしました。

私の頭脳は完全にマッシュアップされていますが、上記の疑似コードを検討してください。決して正しくないはずです...

私の質問は次のとおりです。メンバー名とデータの動的な文字列割り当てを取得するようにクラスを定義するにはどうすればよいですか? 古き良き char* を使用することをほとんど考えていましたが、これを試みるポイントは C++ を学ぶことでした。

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

class - クラスの外に見えるプライベートメンバー

ブレークポイントがクラスの外にあるのに、[クイック ウォッチ] ウィンドウにそのクラスのプライベート メンバーが表示されるのはなぜですか?

私のブレークポイントは ConsoleApplication.cpp にあります 私のクラスは XmlSignature.h で定義されています

これらのプライベート メンバーを確認できます: Transforms_Root_elementxmlDocument

これが私のクラスです:

これは私が見ることができるものです:

ここに画像の説明を入力

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

c++-cli - C++/CLI のクラスの保護されたメンバーの get メソッドと set メソッドはありますか?

この C# の例のように、C++/CLI のクラスの保護されたメンバーのgetメソッドとsetメソッドはありますか?

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

c++ - C++ での静的シングルトン作成のような非静的メンバー変数の作成

まず、シングルトンの遅延初期化のパターンがとても気に入っています。次のように使用して、さまざまな値の型を持つさまざまな種類のデータを取得します (例は単純化されています)。

data変数がクラスのどのインスタンスにも接続されておらず、プログラムが終了するまで存在することがわかっています。

しかし、私が今欲しいのは、クラス A の各インスタンスが非静的な方法で変数を保持する.getData<bool>()必要があることですクラス定義。

それは可能ですか?私はそれを実装するというアイデアを思いつきませんでした。

私は次のようなコンテナで何かを考えました:

これにより、コードを次のように拡張できます。

しかし、それはコンパイルされません。

あなたの誰かがそれを実装する方法を知っていますか?

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

c# - C# では、別のアセンブリからパブリック クラス メンバー (メソッドまたは変数) を使用する方法

私は Tutorialspoint.com の C# カプセル化に取り組んでいます。そして私はこれを読みました

tackoverflow からの質問です。私は答えを読み、テオリックのアクセス指定子を理解しました。今、私はビジュアル スタジオでこのテーマでコンソール アプリケーションを作成したいと考えています。

公衆

型またはメンバーには、同じアセンブリまたはそれを参照する別のアセンブリ内の他のコードからアクセスできます。

プライベート

型またはメンバーは、同じクラスまたは構造体のコードによってのみアクセスできます。

保護された

型またはメンバーは、同じクラスまたは構造体、または派生クラス内のコードによってのみアクセスできます。

内部

型またはメンバーは、同じアセンブリ内の任意のコードからアクセスできますが、別のアセンブリからはアクセスできません。

保護された内部

型またはメンバーには、同じアセンブリ内の任意のコード、または別のアセンブリ内の任意の派生クラスからアクセスできます。

public アクセス指定子を持つ変数またはメソッドは、同じアセンブリと別のアセンブリからアクセスされます。しかし、この駅は内部の説明が異なります。内部型の変数とメソッドは、同じアセンブリにのみアクセスできますが、C# の異なるアセンブリにはアクセスできません。このステーションを C# でテストしたいので、2 つのプロジェクトを作成し、相互にメソッドまたは変数を呼び出します。

私のプロジェクト階層

上記のコードは私の「PublicEncapsulation.cs」であり、他のアセンブリからそのメンバーを呼び出す必要があります。他のアセンブリ プロジェクトのクラスは Program.cs です。Program.cs(他のアセンブリ)からPublicEncapsulation.csのメンバーを接続したい。C#で他のアセンブリからこの呼び出し操作を行うにはどうすればよいですか?

上記のクラスは Program.cs です。ここで、他のアセンブリ PublicEncapsulation.cs のメンバーを呼び出したいと思います。