問題タブ [default-constructor]

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

c++ - C++: Creating an uninitialized placeholder variable rather than a default object

I'm moving from Java to C++ right now and I'm having some difficulties whenever a commonly used concept in Java doesn't map directly into C++. For instance, in Java I would do something like:

Of course, in C++ the Fruit fruit; statement actually creates a fruit. Does this mean I have to have a default constructor? This seems unsafe! What if my default fruit escaped?

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

c# - C# 自動プロパティ -- デフォルトの設定

C# パブリック プロパティの既定値を設定する最も簡単な方法は何ですか?

// これにデフォルトを設定するにはどうすればよいですか?

プライベート プロパティを使用し、get/set パブリック プロパティを実装することを提案しないでください。これを簡潔に保つように努めており、なぜそれがはるかに優れているのかについて議論したくありません. ありがとう。

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

c# - これを正しく使用してください。クラスコンストラクターで

XNAの物理ライブラリのドキュメントを閲覧していて、誰かが車のクラスを作成するために使用した例に気づきました。

これは非常に単純な例です。

コンストラクターを作成し、渡されたパラメーターの割り当てを設定したら、次のようにします。

どちらのアプローチにも利点はありますか?私はこれに数回しか遭遇していませんが、そうすることには正当な理由があると思います。いわば「ベストプラクティス」の方法を探しているだけです。

ありがとう!

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

c++ - オブジェクトを作成せずに C++ で宣言しますか?

これは可能ですか?たとえば、私が書いた場合

次に、Car の引数を取らないコンストラクターが呼び出されます。引数をとるコンストラクタしかない場合はエラーになります。

Java では、上記とまったく同じステートメントを使用して、オブジェクトを簡単に宣言し、後で作成することができます。

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

java - 本当にJavaでデフォルトのコンストラクターを定義する必要がありますか?

コンストラクターが定義されていない場合は正常に機能しますが、デフォルトではなくパラメーター化されたコンストラクターを定義し、オブジェクトの作成中に値を渡さない場合はエラーが発生します。コンストラクターは事前定義されていると思いました。

パラメーター化されたコンストラクターを定義したのに、なぜデフォルトのコンストラクターを定義する必要があるのですか?デフォルトのコンストラクターは事前定義されていませんか?

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

c# - クラスには常にデフォルトのコンストラクターを含める必要がありますか?

同僚からこの質問がありましたが、クラスには常にデフォルトのコンストラクターを含める必要がありますか?もしそうなら、なぜですか?いいえの場合、なぜですか?

また、専門家からこれについていくつかの光を得ることに興味があります。

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

c++ - デフォルト コンストラクターを持たないクラスから継承されたクラス

現在、 classAから継承するクラスがあり、デフォルトのコンストラクターはBありBません。のコンストラクターAとまったく同じパラメーターを持つコンストラクターを作成しようとしていますB

しかし、私は得る:

このエラーを修正するにはどうすればよいですか?

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

c++ - C++の無制限のユニオン回避策

u1.a = u2.aまったく同じ構文で最後の行を実行できるようにするための回避策はありますが、operator =データをコピーするだけでなく、(=(B&)または=(A&)のどちらであるかは関係ありません)を呼び出す必要がありますか?または、無制限のユニオン(Visual Studio 2010でもサポートされていません)が唯一のオプションですか?

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

c# - コードは何ですか: base()

base()次のコードの目的は何ですか?


設計時にメッセージが表示される理由

私のコード:

代替テキスト

0 投票する
9 に答える
7238 参照

java - デフォルトのコンストラクターは善か悪か? Checkstyle と PMD はここで反対です

チェックスタイルは次のように述べています。

PMDは次のように述べています。

誰が正しいですか?または、このように言いましょう - クラスに空のデフォルト ctor を持つことの長所と短所は何ですか?