問題タブ [multiple-constructors]

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

scala - 関数をパラメーターとして使用する補助コンストラクターでの Scala の動作を理解する

私は Scala を学んでいます。これまでのところとてもうまくいっていますが、悲しいことに、私が完全に理解していない特定の動作を見つけました。このクラスをコーディングしたときに問題が発生しました。

したがって、メインコードでこれらのコンストラクターを使用するときは、これを行う必要があります

また

しかし、補助コンストラクターを削除すると、次のようにオブジェクトを構築するだけで済みます。

scala で補助コンストラクターがある場合、部分的に実装された関数 "f _" を渡す必要があり、補助コンストラクターがない場合、関数を直接 "f" に渡すことができるのはなぜですか? または文字 "_" に別の文字があるこの文脈での意味は?

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

java - 文字列を新しいオブジェクトの名前に変換するにはどうすればよいですか?

オブジェクトのセットをループで作成するプログラムを書きたいのですが....

(すなわち)

そしてもちろん、次のようなものが必要になります

明らかに、このコードは架空のものですが、理想的にオブジェクトを作成して呼び出す方法を表現しています。このプログラムの性質上、コンパイル時には企業 (またはその他のオブジェクト) の最終的な数はわかりません。

特定の文字列をオブジェクトの名前に変換して (呼び出しまたは作成するために)、オブジェクトを「その場で」作成する方法はありますか?

0 投票する
3 に答える
1045 参照

c# - C# 代替パラメーターなしコンストラクター

C# クラスの代わりのパラメーターなしのコンストラクターを定義することは可能ですか?

つまり、クラスがありFooます。デフォルトのコンストラクターFoo()と別のコンストラクターが必要SpecialFoo()です。SpecialFoo()コンストラクターがコンストラクターを呼び出してもかまいませんFoo()

それをしてもいいですか?

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

c# - C# で同じクラスのオーバーロードされたコンストラクターを呼び出すことはできますか?

「: this()」を使用してそれを実行できることはわかっていますが、そうすると、オーバーロードされたコンストラクターが最初に実行され、それを呼び出すコンストラクターの後に実行する必要があります。. . . 説明が複雑なので、いくつかのコードを入れてみましょう:

///....

この例では、プログラムは次のように表示されます

しかし、私が欲しいのは

これを行う「エレガントな方法」はありますか?コンストラクターのアクションを別のメソッドに抽出して、そこから呼び出すことは避けたいと思います。

0 投票する
3 に答える
4207 参照

java - タイプ Meeting のメソッド Meeting(String) が重複しています - エラー

こんにちはみんな 重複したコンストラクターに関してエラーが発生していますが、私の割り当てによると、別のコンストラクターが別のフィールドが必要です。

仕様:

  1. Meeting – 場所、件名、文字列配列としての出席者のリスト、 Notes 、 addAttendee(String name) メソッド。
  2. 1 人の出席者を出席者配列に設定するコンストラクタ。
  3. 出席者のリストに割り当てられた文字列の配列を受け入れるコンストラクター。
  4. 前の 2 つと同じですが、note フィールドを文字列として設定できるコンストラクターがさらに 2 つありました。

ここにコードの一部があります

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

c++ - コピー不可オブジェクトのコンストラクターの選択

このような複数のコンストラクターを持つコピー不可能なクラスがあるとします

ここで、オブジェクトを作成し、実行時に使用するコンストラクターを選択します。

私はこのようなポインタでそれを行うことができます:-

しかし、それは面倒で遅いと感じます。動的割り当てに頼らずにオブジェクトのコンストラクターを選択する簡単な方法はありますか?


詳細: 上記のFooクラスは単に問題を説明するためのものです。実際に関係するクラスは Windows ですGdiplus::Bitmap- http://msdn.microsoft.com/en-gb/library/windows/desktop/ms534420(v=vs.85)。 aspx

0 投票する
3 に答える
312 参照

java - クラス内の複数のコンストラクターでキーワード this を使用する

コンストラクター Rational() を使用して Rational オブジェクトを作成するとどうなるかわかりません。私の本には、値が 0 であるが内部的に 0/1 として格納される Rational オブジェクトが作成されると書かれています。this(0) はどのように 0/1 として保存されますか? num と den の両方のインスタンス変数のデフォルト値は 0 ではありませんか?

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

java - ユーザー入力から ArrayList の要素を出力する際の問題

プログラムがユーザー入力 (プレーン ID、容量) を出力しない理由を突き止めようとしています。コードを編集して、ユーザーが印刷面の印刷面情報を選択すると正常に動作するようにしました。ただし、元の質問は重複とは異なります。planeID、容量、および目的地、出発を返そうとしています。私はすでに toString メソッドを持っていますが、別のメソッドでオーバーライドしたくありません。

基本的に、このプログラムの目標は、飛行機、飛行機の目的地/出発地、および飛行機の容量を追加することです。次に、それらが追加されたら、ユーザーに印刷したいオプションを選択させます。printAllPlanes はすべての planeID と定員を出力し、printAllFlights は planeID、定員と目的地/出発を出力し、printPlanesInfo は planeId/定員を出力します。