Curl Global Community
オーバーロードについて - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: オーバーロードについて (/showthread.php?tid=164)



オーバーロードについて - snishimura - 07-27-2011

Curl言語ではなぜオーバーロードが無いのでしょうか?


RE: オーバーロードについて - yosuga - 07-28-2011

キーワード引数、残余引数で代用できるからではないでしょうかね…?



RE: オーバーロードについて - fukuta - 07-28-2011

キーワード引数と暗黙型変換の2つがCurlでオーバーロードを不要にしてる2大機能でしょうね。
暗黙型変換は、例えば Background オブジェクトを引数でとるメソッドがあった場合、そのメソッドに Background だけではなくて Background に変換できるすべてのオブジェクト(Color, Drawable, Pixmap, String, Texture, Url)を渡せるようになります。わざわざメソッドを引数型の数だけ用意するようなブサイクなやり方は不要です


RE: オーバーロードについて - snishimura - 07-29-2011

ご回答ありがとうございます。
キーワード引数があるからかなーとは思っていたのですが、暗黙的型変換までは思いつかなかったです。
勉強になりました!!