問題タブ [overloading]
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#にPHPのようなオプションのパラメータはありますか?
PHP オプション パラメータを使用して、パラメータを送信しない場合、デフォルト値が割り当てられます。
C# では、通常、これをC# メソッドのオーバーロードで解決します。たとえば、次のようになります。
PHP の例のように、C# にもオプションのパラメーターを実行するための甘い構文がありますか?
c# - ダウンキャストを避けるためにこのデザインを変更するにはどうすればよいですか?
基本クラスからすべて継承するオブジェクトのコレクションがあるとします。何かのようなもの...
今、私たちはこれらの動物に餌をやる必要がありますが、彼らは自分自身を養う方法を知ることは許されていません. 可能であれば、答えは簡単です。
しかし、彼らは自分自身を養う方法を知ることができないので、次のようなことをしたいと考えています:
もちろん、ダウンキャストを強制するため、これはコンパイルされません。
この問題を解決するのに役立つジェネリックを使用した設計パターンまたはその他のソリューションがあるように感じますが、まだ指を置いていません。
提案?
java - Javaオーバーロードメソッド
1つのファイルを使用してコマンドウィンドウにメニューを作成しようとしています。ユーザーはこれらのメニューオプションから選択します。番号の入力を求められます。数値は、数値が整数か浮動小数点数かを判別する2つのオーバーロードされたメソッドに渡されます。計算が完了すると、結果が画面に出力され、メニューが再表示されます。これが私の2つのファイルのコードです。
MyMathOpsTestクラス:
MyMathOpsクラス:
このコードは、自分で入力したコードと教科書のサンプルコードを組み合わせたものです。これはjGRASPではコンパイルされません。これらのエラーが発生します。
私はここで何が間違っているのですか?私はこれに取り組み、教科書を読むのに何時間も費やしました。私がこれを正しく理解しない場合。成績が悪くなります。一流のコンピュータサイエンス大学に入学できるように、このクラスで良い成績をとる必要があります。ご協力いただきありがとうございます。
万が一、私のインストラクターやソルトレイクコミュニティカレッジの管理者がこの質問に出くわした場合は、私の意図を明確にさせてください。この質問は、学問的誠実さの最大の精神で投稿されています。私はこの質問をして、一般的なアドバイスを求め、Javaプログラミング言語の適切な使用方法を理解するのに役立てます。私は決して他人の作品を使用して、それを自分の作品として表現することはありません。私はここで提供された回答を私の理解の一般的な助けとして使用します。私はすべて自分の仕事をし、私の質問に答える人々によって提供された仕事をコピーしません。
c++ - C++STLメソッドのオーバーロード
検索、消去、挿入などのメソッドのSTL実装をオーバーロードして、さまざまなパラメーターを取得するにはどうすればよいですか?STLメソッドのオーバーロードを調べようとしましたが、助けが見つかりませんでした。
c++ - オーバーロードされたメンバー関数のアドレスを取得するには?
オーバーロードされたメンバー関数の特定のバージョンへのポインターを取得しようとしています。次に例を示します。
エラー メッセージは、「エラー C2440: 'initializing' : 'overloaded-function' から 'MemberFunctionType' に変換できません」です。
これf
はオーバーロードされていない場合に機能しますが、上記の例では機能しません。なにか提案を?
編集
上記のコードは、「const」を忘れていたという現実の問題を反映していないことに注意してください-これは、受け入れられた回答が指摘していることです。ただし、問題は他の人にも発生する可能性があると思うので、質問はそのままにしておきます。
c# - C#:オーバーロードされたメソッドにnullを渡す-どのメソッドが呼び出されますか?
C#メソッドのオーバーロードされたバージョンが2つあるとします。
私は次のようにメソッドを呼び出します:
メソッドのどのオーバーロードが呼び出されますか?特定のオーバーロードが呼び出されるようにするにはどうすればよいですか?
python - Python での関数のオーバーロード: 行方不明
関数のオーバーロードが言うように:
関数のオーバーロードは Python にはありません。
これはオブジェクト指向 (OO) 言語でもあるため、私が感じる限り、これは大きなハンディキャップです。最初は、引数の型を区別できないことが難しいことに気付きましたが、Python の動的な性質により簡単になりました (たとえば、リスト、タプル、文字列は非常に似ています)。
ただし、渡された引数の数を数えてからジョブを実行するのはやり過ぎです。