C++相談室 part155
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
850:デフォルトの名無しさん 21/05/15 17:57:27.50 DTE+piln.net >>833 委譲という言葉はC++では余り耳慣れなかったので本人がどういう意味で使ってるか聞いて見たい。 851:デフォルトの名無しさん 21/05/15 17:59:33.89 DTE+piln.net C#でのdelegate、Rubyの委譲(#includeみたいに見える)、Wikipediaに載っている委譲、それぞれかなり違うことを言っているように思える。 記憶だと、C#のdelegateって他の言語でClosureと呼ばれているもののように思えた。 FunctorとClosureの違いはちゃんと分かってないが。 852:デフォルトの名無しさん 21/05/15 18:02:34.95 DTE+piln.net >>836 あ、Rubyは、Mix-inの方だったわ、スマン。 853:はちみつ餃子 21/05/15 18:05:50.33 pVi51x8H.net 別のところに処理を丸投げするような仕組み (ただし丸投げする先をディスパッチする仕組みには色々とある) が委譲なので、 基底クラスのメンバ関数が呼ばれるのも広義には委譲の一種なんじゃないかなぁ……。 854:デフォルトの名無しさん 21/05/15 18:35:44.23 eIL06kE0.net C#のdelegateって、クロージャとかオブジェクトのメソッドをレシーバごと格納できるコレクションだよね 同じ引数と返り値を持っている関数みたいななものならば、なんでも追加できる そいでその引数と返り値の関数として呼び出すことができる 移譲先を格納しておくのに便利な機能
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
286日前に更新/299 KB
担当:undef