摘要: 继承标准STL的函数对象 1: struct PopLess : public atd::binary_function 2: { 3: bool operator() { const State &a, const State &b } const 4: { 5: return popless(a,b); 6: } ... 阅读全文
posted @ 2014-01-13 22:33 博海拾贝 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 当一个函数对象被当做回调时候,就是一个command模式的实例 什么是回调? 回调就是框架知道什么时候干一些事情,但是具体干什么,或许框架一无所知(因为回调函数不是他设计的),而用户则知道发生一个特定事件的时候,应该干什么,但是他不知道什么时候去干这个事情。这两个部分共同构成了一个完整的应用程序。 常见的回调函数的实现方式是函数指针,类似如下的方式: extern void playmusic(... 阅读全文
posted @ 2014-01-13 22:06 博海拾贝 阅读(386) 评论(0) 推荐(0) 编辑