タグ付けされた質問 「class」

一般的な状態と動作を説明する新しいオブジェクトを作成するためのテンプレート。CSSクラスと混同しないでください。代わりに[css]を使用してください。

14
クラスデータメンバー“ :: *”へのポインター
私はうまくコンパイルするこの奇妙なコードスニペットに出くわしました: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } なぜ C ++には、クラスの非静的データメンバーへのこのポインターがあるのですか?実際のコードでこの奇妙なポインターの使用は何ですか?
242 c++  class  pointers  c++-faq 

19
同様のconstメンバー関数と非constメンバー関数の間のコードの重複を削除するにはどうすればよいですか?
class X内部メンバーにアクセスを戻したい場所が次のようになっているとします。 class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the Z instance // at index is *exactly* the right sort of Z …

9
Java:1つのファイル内の複数のクラス宣言
Javaでは、1つのファイルで複数の最上位クラスを定義できます。ただし、これらのクラスの最大1つがパブリックであることが条件です(JLS§7.6を参照)。例については、以下を参照してください。 この技術のためにきちんと名前が(に類似がありinner、nested、anonymous)? JLSは、システムがこれらのセカンダリクラスをにすることはできないという制限を強制する可能性があると述べていますreferred to by code in other compilation units of the package。たとえば、それらはパッケージプライベートとして扱うことができません。それは本当にJava実装間で変わるものですか? たとえば、PublicClass.java: package com.example.multiple; public class PublicClass { PrivateImpl impl = new PrivateImpl(); } class PrivateImpl { int implementationData; }
238 java  class 

11
「POCO」の定義
誰かが「POCO」の意味を正確に定義できますか?ますます頻繁にこの用語に遭遇し、それが単なるクラスに関するものだけなのか、それとももっと何かを意味するのか疑問に思っています。
238 class  poco 

29
Angularjs-ng-cloak / ng-show要素が点滅する
ディレクティブ/クラスng-cloakまたはを使用したangular.jsに問題がありng-showます。 Chromeは正常に動作しますが、Firefoxがng-cloakまたはで要素を点滅させていng-showます。私見それはng-cloak/ ng-showへの変換が原因ですstyle="display: none;"、おそらくFirefoxのJavaScriptコンパイラは少し遅いので、要素がしばらく表示されてから非表示になりますか? 例: <ul ng-show="foo != null" ng-cloak>..</ul>

7
Entity Frameworkモデル定義のクラスプロパティに「仮想」を使用する理由
次のブログ:http : //weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx ブログには、次のコードサンプルが含まれています。 public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public string Address { get; set; } public string HostedBy { get; set; } public virtual ICollection<RSVP> RSVPs { get; set; …
223 c#  class  properties  virtual 

16
IDとクラスの違いは何ですか?
CSS <div class="">との違いは何<div id="">ですか?使用しても大丈夫<div id="">ですか? 私はさまざまな開発者がこれを両方の方法で行っているのを見ています。私は独学しているので、実際にそれを理解したことはありません。
222 html  css  class  id 

13
Javaの静的ネストクラス、なぜですか?
私はJavaコードを見ていて、LinkedListそれが静的なネストされたクラスを利用していることに気づきましたEntry。 public class LinkedList<E> ... { ... private static class Entry<E> { ... } } 通常の内部クラスではなく、静的なネストされたクラスを使用する理由は何ですか? 私が考えることができる唯一の理由は、Entryがインスタンス変数にアクセスできないため、OOPの観点から見ると、より良いカプセル化を持っているということです。 しかし、パフォーマンスには他の理由があるのではないかと思いました。それは何でしょうか? 注意。私は私の用語が正しいことを願っています、それを静的内部クラスと呼んだでしょうが、これは間違っていると思います:http : //java.sun.com/docs/books/tutorial/java/javaOO/nested.html
217 java  class  static  member 

15
Python関数のオーバーロード
Pythonがメソッドのオーバーロードをサポートしていないことは知っていますが、Pythonのようにうまく解決できないように見える問題に遭遇しました。 キャラクターがさまざまな弾丸を発射する必要があるゲームを作成していますが、これらの弾丸を作成するためのさまざまな関数をどのように記述すればよいですか?たとえば、A点からB点まで所定の速度で移動する弾丸を作成する関数があるとします。私はこのような関数を書きます: def add_bullet(sprite, start, headto, speed): ... Code ... しかし、次のような弾丸を作成するための他の関数を書きたいと思います。 def add_bullet(sprite, start, direction, speed): def add_bullet(sprite, start, headto, spead, acceleration): def add_bullet(sprite, script): # For bullets that are controlled by a script def add_bullet(sprite, curve, speed): # for bullets with curved paths ... And so on ... など、多くのバリエーションがあります。あまりにも多くのキーワード引数を使用せずにそれを行うより良い方法はありますか?各機能の名前を変更すると、あなたがいずれかを取得するので、あまりにもかなり悪いですadd_bullet1、add_bullet2かadd_bullet_with_really_long_name。 …

9
静的変数を初期化する方法
私はこのコードを持っています: private static $dates = array( 'start' => mktime( 0, 0, 0, 7, 30, 2009), // Start date 'end' => mktime( 0, 0, 0, 8, 2, 2009), // End date 'close' => mktime(23, 59, 59, 7, 20, 2009), // Date when registration closes 'early' => mktime( 0, 0, 0, 3, …

16
Javaで特定のクラスのすべてのサブクラスをどのように見つけますか?
どのようにしてJavaで特定のクラスのすべてのサブクラス(または特定のインターフェースのすべての実装者)を見つけようとしますか?今のところ、私はこれを行う方法を持っていますが、(控えめに言っても)それは非常に非効率的です。メソッドは次のとおりです。 クラスパスに存在するすべてのクラス名のリストを取得します 各クラスをロードして、目的のクラスまたはインターフェースのサブクラスまたはインプリメンターであるかどうかをテストします。 Eclipseには、タイプ階層と呼ばれる優れた機能があり、これを非常に効率的に表示できます。どのようにしてプログラムでそれを行うのですか?



7
C ++でのネストされた型/クラスの前方宣言
最近、次のような状況で行き詰まりました。 class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } 通常、クラス名を宣言できます。 class A; ただし、ネストされた型を転送宣言することはできません。次の場合はコンパイルエラーが発生します。 class C::D; 何か案は?

8
Javaでオブジェクトの配列を作成する
私はJavaを初めて使用し、しばらくの間、Javaでオブジェクトの配列を作成しました。 たとえばクラスAがあります- A[] arr = new A[4]; しかし、これはA4つのオブジェクトではなく、4つのオブジェクトへのポインタ(参照)を作成するだけです。これは正しいです?作成されたオブジェクトの関数/変数にアクセスしようとすると、nullポインター例外が発生します。オブジェクトを操作/アクセスできるようにするには、これを行う必要がありました: A[] arr = new A[4]; for (int i = 0; i < 4; i++) { arr[i] = new A(); } これは正しいですか、それとも私は何か間違っていますか?これが正しければ、それは本当に奇妙です。 編集:私はこれが奇妙だと思います。C++では単にnew A[4]と言って4つのオブジェクトを作成するからです。
196 java  arrays  class 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.