問題タブ [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.
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?
c# - C# 自動プロパティ -- デフォルトの設定
C# パブリック プロパティの既定値を設定する最も簡単な方法は何ですか?
// これにデフォルトを設定するにはどうすればよいですか?
プライベート プロパティを使用し、get/set パブリック プロパティを実装することを提案しないでください。これを簡潔に保つように努めており、なぜそれがはるかに優れているのかについて議論したくありません. ありがとう。
c# - これを正しく使用してください。クラスコンストラクターで
XNAの物理ライブラリのドキュメントを閲覧していて、誰かが車のクラスを作成するために使用した例に気づきました。
これは非常に単純な例です。
コンストラクターを作成し、渡されたパラメーターの割り当てを設定したら、次のようにします。
どちらのアプローチにも利点はありますか?私はこれに数回しか遭遇していませんが、そうすることには正当な理由があると思います。いわば「ベストプラクティス」の方法を探しているだけです。
ありがとう!
c++ - オブジェクトを作成せずに C++ で宣言しますか?
これは可能ですか?たとえば、私が書いた場合
次に、Car の引数を取らないコンストラクターが呼び出されます。引数をとるコンストラクタしかない場合はエラーになります。
Java では、上記とまったく同じステートメントを使用して、オブジェクトを簡単に宣言し、後で作成することができます。
java - 本当にJavaでデフォルトのコンストラクターを定義する必要がありますか?
コンストラクターが定義されていない場合は正常に機能しますが、デフォルトではなくパラメーター化されたコンストラクターを定義し、オブジェクトの作成中に値を渡さない場合はエラーが発生します。コンストラクターは事前定義されていると思いました。
パラメーター化されたコンストラクターを定義したのに、なぜデフォルトのコンストラクターを定義する必要があるのですか?デフォルトのコンストラクターは事前定義されていませんか?
c# - クラスには常にデフォルトのコンストラクターを含める必要がありますか?
同僚からこの質問がありましたが、クラスには常にデフォルトのコンストラクターを含める必要がありますか?もしそうなら、なぜですか?いいえの場合、なぜですか?
例
また、専門家からこれについていくつかの光を得ることに興味があります。
c++ - デフォルト コンストラクターを持たないクラスから継承されたクラス
現在、 classA
から継承するクラスがあり、デフォルトのコンストラクターはB
ありB
ません。のコンストラクターA
とまったく同じパラメーターを持つコンストラクターを作成しようとしていますB
しかし、私は得る:
このエラーを修正するにはどうすればよいですか?
c++ - C++の無制限のユニオン回避策
u1.a = u2.a
まったく同じ構文で最後の行を実行できるようにするための回避策はありますが、operator =
データをコピーするだけでなく、(=(B&)または=(A&)のどちらであるかは関係ありません)を呼び出す必要がありますか?または、無制限のユニオン(Visual Studio 2010でもサポートされていません)が唯一のオプションですか?
c# - コードは何ですか: base()
base()
次のコードの目的は何ですか?
設計時にメッセージが表示される理由
私のコード: