April2009增加了不少好东西, 这段时间准备静下心来看看
关于delegate这么个东西, 可能C++程序员很陌生, 但是Callback函数一定听说过吧?...其它两者本质上是一种东西
不过C++对于成员函数的回调实在是.....(别跟我提boost)
曾经用过fastdelegate, 确实不错....我以为这就是C++中的完美实现了
N3中增加的这个, 不比它差, 代码量更小, 呵呵
对于N3这个面向对象用到变态(同样它也极力的避免使用模板)的引擎来说, 这个简洁却又不简单的实现是最合适的....虽然这个版本中它只是一个孤零零的类, 不保证以后会大量使用. 通常情况下, UI系统是它发挥最强力的地方吧?...跟boost::function和前者相比:
很快
不用动态分配内存
跟C++标准完全兼容
不过N3中只引入一个单参数无返回值的最简单模板, 有兴趣的可以下载完整版本自己研究.