摘要: 在上文 在C++中實現(xiàn)事件(委托) 中我們實現(xiàn)的C#里委托方式的事件處理, 雖然使用很方便,但是似乎少了一點C#的味道, 下面我們嘗試把它改成真正的C#版。
其實要改成真正的C#版,我們主要要做2件事, 一是吧CEventHandler放到外面,可以讓外部直接構(gòu)造, 二是實現(xiàn)operator +=和operator -=
閱讀全文
posted @
2013-01-31 15:39 Richard Wei 閱讀(3427) |
評論 (1) |
編輯 收藏
摘要: 在C++中實現(xiàn)回調(diào)機制的幾種方式一文中,我們提到了實現(xiàn)回調(diào)的三種方式(C風格的回調(diào)函數(shù), Sink方式和Delegate方式)。在面向?qū)ο箝_發(fā)中,delegate的方式是最靈活和方便的,因此很早就有人用復(fù)雜的模板去模擬, 實現(xiàn)起來很復(fù)雜。但是現(xiàn)在借助C++11的function和bind, 我們可以很方便的去實現(xiàn)。
閱讀全文
posted @
2013-01-31 14:16 Richard Wei 閱讀(10359) |
評論 (8) |
編輯 收藏