問題タブ [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 投票する
7 に答える
19981 参照

c++ - C++ の「ヘルパー」関数

一部の古いコードをリファクタリングしているときに、実際には静的であるはずのいくつかのパブリック メソッドを削除しました。これらは、a) メンバー データを操作したり、他のメンバー関数を呼び出したりしないためです。b) 他の場所で役立つ可能性があるためです。

これにより、「ヘルパー」関数をグループ化する最善の方法について考えるようになりました。Java/C# の方法は、プライベート コンストラクターで静的関数のクラスを使用することです。

ただし、C++ であるため、名前空間を使用することもできます。

ほとんどの場合、名前空間アプローチを好むと思いますが、各アプローチの長所と短所を知りたいと思いました。たとえば、クラス アプローチを使用した場合、オーバーヘッドは発生しますか?

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

c++ - データベース スキーマからの C++ クラス設計

mysql データベース スキーマを解析し、必要に応じて C++ クラスを作成するための perl スクリプトを作成しています。私の質問は非常に簡単なものですが、これまでに実際に行ったことがなく、一般的な慣行も知りません。作成されたいずれかのクラスのオブジェクトには、この情報を入力するための「get」メソッドが必要です。だから私の質問は2つあります:

  1. オブジェクトがすぐにデータを持つように、コンストラクターですべての get メソッドを呼び出すことは理にかなっていますか? 一部のクラスにはそれらが多数あるため、必要に応じて意味がある場合もあります。私は現在2つのコンストラクターを持っています。1 つはデータを入力し、もう 1 つは入力しません。
  2. データベースのコピーではなく、オブジェクトのデータのコピーを取得する別の「get」メソッドも必要です。

私は #1 で両方の方法に行くことができ、#2 で「はい」に傾いています。アドバイス、指針をいただければ幸いです。

0 投票する
22 に答える
60607 参照

css - DivのクラスとID

vsを使用divsするのが最適なのはいつですか?classid

HTML内のフォントバリアントや要素などで、を使用するのが最善classですか? 次にid、構造/コンテナに使用しますか?

これは私がいつも少し不確かだったものです。どんな助けも素晴らしいでしょう。

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

c# - クラスにイベントを追加する方法

Frog という名前のクラスがあるとします。次のようになります。

次の 2 点についてサポートが必要です。

  1. クラス定義で Jump という名前のイベントを作成したいと考えています。
  2. Frog クラスのインスタンスを作成し、次に Frog がジャンプしたときに呼び出される別のメソッドを作成したいと考えています。
0 投票する
4 に答える
384 参照

c# - List the names of all the classes within a VS2008 project

Is there a quick & dirty way of obtaining a list of all the classes within a Visual Studio 2008 (c#) project? There are quite a lot of them and Im just lazy enough not to want to do it manually.

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

c# - クラス名を検証する .NET 関数はありますか?

CodeDom を使用して、ユーザーの値に基づいて動的コードを生成しています。これらの値の 1 つは、生成するクラスの名前を制御します。正規表現を使用して有効なクラス名に関する言語規則に基づいて名前を無菌化できることは知っていますが、クラス名を検証および/または無菌化するための特定のメソッドがフレームワークに組み込まれているかどうかを知りたいです。

0 投票する
30 に答える
354099 参照

c++ - C++ の構造体とクラスの違いは何ですか?

この質問は、C#/.Net のコンテキストで既に尋ねられています

ここで、C++ の構造体とクラスの違いを学びたいと思います。オブジェクト指向設計でどちらかを選択する理由と同様に、技術的な違いについても説明してください。

明らかな違いから始めます。

  • public:またはを指定しない場合private:、構造体のメンバーは既定でパブリックになります。クラスのメンバーはデフォルトでプライベートです。

C++ 仕様のあいまいな部分に他にも違いがあると確信しています。

0 投票する
27 に答える
7223 参照

c++ - C++ ではポインターとクラスを把握できません

私は大学を卒業したばかりで、しばらくの間 C++ で作業しています。私は C++ の基本をすべて理解して使用していますが、ポインターやクラスなどのより高度なトピックを理解するのに苦労しています。私はいくつかの本やチュートリアルを読み、それらの例を理解しましたが、高度な実際の例を見ると、それらを理解できません。C++プログラミングを次のレベルに引き上げるのを妨げているような気がするので、これは私を殺しています。他の誰かがこの問題を抱えていましたか?もしそうなら、どのようにそれを突破しましたか?ポインターとクラスの概念を実際によく説明している本やチュートリアルを知っている人はいますか? または、高度なポインターとクラス手法を使用した適切な説明コメント付きのサンプル コードですか? どんな助けでも大歓迎です。

0 投票する
10 に答える
50610 参照

c# - C# - Can publicly inherited methods be hidden (e.g. made private to derived class)

Suppose I have BaseClass with public methods A and B, and I create DerivedClass through inheritance.

e.g.

Now I want to develop a method C in DerivedClass that uses A and B. Is there a way I can override methods A and B to be private in DerivedClass so that only method C is exposed to someone who wants to use my DerivedClass?

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

python - ファイル間で編成された Python クラスの可能性は?

私は、ファイルごとに 1 つの public クラスを持つことができる Java モデルに慣れています。Python にはこの制限がありません。クラスを編成するためのベスト プラクティスは何だろうと思っています。