本来是一篇csdn上的文章 所谓委托就是一个函数可以加上另外一个函数 然后运行这个函数的时候另外一个函数也跟着运行,是c#的机制把(文章里这么说的)。 新瓶旧酒而已,我看和java里面stream的实现也差不多。。。 这些是废话,我注意无论c#还是这个文章,委托机制串的函数类型都是一样的, 当然这个一般是足够了但是追求一下技术,能不能实现不一样的函数类型串连? 难点本身是如何解析和记录这些函数类型,解析于我无关,template自然会做记录 比较好玩 如果用java的实现方法,就是用链的方法,那么基类里面记录一个类型就可以了 如果要用文章的说法:第一个方法记录后面方法,那么第一个方法就要维护一个 ”类型“列表 核心问题是如何记录一个“类型”,而且是动态的 我考虑的结果是。。。不可能:) 好像编译型语言怎么样也没有办法做到,如果解释型语言还是是有可能的。 c++的牛人们再想想看,有没有办法完成这个task |
用C++实现委托
最新推荐文章于 2025-01-10 20:18:29 发布