发布时间:2013-04-12 14:16:06
STL设计的精髓在于,把容器(Containers)和算法(Algorithms)分开,彼此独立设计,最后再用迭代器(Iterator)把他们粘合在一起。可见迭代器在STL中的重要程度。迭代器已经作为一种设计思想被记录与《设计模式》中,它的意图在于“提供一种方法顺序访问一个聚合对象中的各个元素,而又不需暴露该对象的内部表示”。.........【阅读全文】
发布时间:2013-04-03 11:39:59
1.引言按上一篇文章的方法,你已经可以使用任意参数的函数委托了。这里介绍下MyGUI实现的两个辅助类,CDelegate类和IDelegateUnlink。如果你不为了深入了解MyGUI的委托实现,可以跳过此处。CDelegate即为单委托,实际效果跟函数指针差不多,于CMultiDelegate的区别在于其不支持多播。而IDelegateUnlin.........【阅读全文】
发布时间:2013-04-03 11:37:35
1.实现任意参数的函数委托按上一篇文章的方法,你已经可以使用无参数的函数委托了。当然,这远远不够。要实现任意参数的函数委托,这里的任意参数包括任意个数和任意类型。任意类型这个容易解决,使用模板就行,但任意参数个数呢?注:最终的实现代码可以在这里下载:http://www.2cto.com/upl.........【阅读全文】
发布时间:2013-04-03 10:56:34
http://www.2cto.com/kf/201110/106987.html1.引言下面的委托实现使用的MyGUI里面的委托实现,MyGUI是一款强大的GUI库,想理解更多的MyGUI信息,猛击这里mygui.info最终的代码可以在这里下载:http://www.2cto.com/uploadfile/2011/1009/20111009023128248.rar 我们的目标是要实现一.........【阅读全文】