問題タブ [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.

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

c# - 1 つまたは 2 つまたは 3 つの値を処理するストアド プロシージャ

データベースでいくつかのクエリを実行するためにストアド プロシージャを使用しています。値はクエリ文字列から取得され、ストアド プロシージャに渡されます。問題は、ユーザーが 3 つ以上のクエリ文字列を生成する複数のオプションを選択できることです。

http://localhost.com/test.aspx?param=76¶m2=79

クエリから値を取得する方法は知っていますが、オーバーロードのように、ストアド プロシージャが 1 つまたは 2 つまたは 3 つの値を受け入れるようにします。

例えば

これはストアド プロシージャのコピーです。

0 投票する
5 に答える
7791 参照

python - 派生クラスでプロパティとして上書きされている場合、基本クラスのデータ メンバーを呼び出す方法は?

この質問はこの他の質問と似ていますが、基本クラスのデータ メンバーが記述子プロトコルによってラップされていないという違いがあります。

つまり、派生クラスのプロパティで名前をオーバーライドしている場合、基本クラスのメンバーにアクセスするにはどうすればよいでしょうか?

セッターも定義する必要があることに注意してください。そうしないと、基本クラスでの self.foo の割り当てが機能しません。

全体として、記述子プロトコルは継承とうまくやり取りしていないようです...

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

python - Python でのインスタンスからの継承

Python では、親クラスのインスタンスから子クラスのインスタンスを直接構築したいと考えています。例えば:

これは私がうまくいくかもしれないと思ったハックです:

しかし、私が走るとき

私は得る:

ハックは期待どおりに機能しているようですが、コンパイラは最後に TypeError をスローします。TypeError をオーバーロードして B = Child(A) イディオムを無視できるかどうか疑問に思っていましたが、その方法がわかりませんでした。いずれにせよ、インスタンスから継承するための解決策を教えてください。

ありがとう!

0 投票する
4 に答える
1492 参照

.net - 2 つのオブジェクトが同じ基本クラスから継承されているかどうかを確認する方法は?

C++ .NET で Object::Equals をオーバーライドしようとしていますが、いくつかの問題が発生しています。

このコードは、o が IState の場合に正常に機能します。ただし、State を持つ IState から継承します。同じ内容の State を渡すと、Equals 関数が true を返すようにしたいと思います。

State は IState と同じではありませんが、同じ基本クラスから継承されているかどうかを確認できる演算子はありますか? 演算子の typeid をオーバーロードすると役立つかもしれませんが、それには多くの問題があるようです

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

ruby - Rubyの同名でパラメータの異なるメソッド(メソッドのオーバーロード)

私はこのコードを持っています:

vel は、3 つの属性を持つ Command2D クラスであり、Comparable で + を定義します。基本的には、これら 3 つの属性を管理するのに便利なクラスなので、ライブラリ内で内部的に使用したいと考えています (それらを非公開にしたり、与えたりしたくありません変な名前)。ただRubyはパラメータ数が違っても最後のsetVelocityしか保持していないようです。そのため、3 つのパラメーターを指定して setVelocity を呼び出すと、そのメソッドを 1 つのパラメーターだけで呼び出す必要があることがわかります。

0 投票する
4 に答える
8299 参照

c# - += イベント演算子のオーバーロード

C# でイベント += および -= 演算子をオーバーロードする方法はありますか? 私がやりたいことは、イベント リスナーを取得し、それをさまざまなイベントに登録することです。だから、このようなもの:

次に、SomeEvent にアタッチする代わりに、実際には別のイベントにアタッチします。

ありがとう

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

.net - 戻り値の型のオーバーロードを伴うフレームワーク上の関数はありますか?

少なくとも 1 つは見たことがあると思いました。

0 投票する
16 に答える
10450 参照

c++ - グローバルな new と delete をオーバーロードする理由はありますか?

OS や組み込みシステムの一部をプログラミングしている場合を除き、そうする理由はありますか? 頻繁に作成および破棄されるいくつかの特定のクラスでは、メモリ管理関数をオーバーロードしたり、オブジェクトのプールを導入したりすることでオーバーヘッドが低下する可能性があると想像できますが、これらのことをグローバルに行うのですか?

さらに
、オーバーロードされた削除関数にバグが見つかりました - メモリが常に解放されるわけではありませんでした。そして、それはそれほどメモリが重要ではないアプリケーションでした。また、これらのオーバーロードを無効にすると、パフォーマンスが最大 0.5% しか低下しません。

0 投票する
4 に答える
1872 参照

c# - C#Webメソッドの引数をオプションにする最良の方法

C#関数に渡されるオプションのデータをサポートする最良の方法は何ですか?

.Netに5つの引数を定義するWebサービス関数があります。

この関数のコードは長すぎず(ただし、些細なことでもありません)、処理するMetaData []がある場合、このテストを実行する関数内の場所は1つだけです。

上記の迅速で汚いバージョンが必要でしたが、これは4つの引数しか取りません(つまり、最後の引数として「Metadata」配列はありません)。そのため、関数全体のクローンを作成し、メタデータを参照するIF-ELSEブロックを削除しました。醜い私は知っています。

今、私は物事をより良くしたいと思っており、これをサポートするための最良の方法についてのアドバイスを探しています。5番目のパラメーターとして空の配列を作成することでクライアントプログラムに負担をかけたくありません...このオプションのデータを処理するのに十分スマートなWebサービス関数が必要です。ありがとう。

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

c# - C#で適切な非ジェネリックオーバーロードを参照する方法は?

???????の代わりに何を書くのですか??????? 適切な過負荷を選択するには?