我想采用從C++模擬node.js中的EventEmitter機(jī)制,只要求能實(shí)現(xiàn)顯式的回調(diào)注冊(cè)和顯式回調(diào)觸發(fā)。有關(guān)node.js中的EventEmitter解釋和用法在此處我主要想實(shí)現(xiàn)一個(gè)簡化版的事件類,能夠調(diào)用emit顯式的觸發(fā)事件就夠了。這個(gè)類主要有2個(gè)方法一個(gè)是注冊(cè)回調(diào)函數(shù):on(name,callback,callback_args);一個(gè)是觸發(fā)回調(diào)函數(shù):emit(name);或者emit(name,callback_args);但是這里的問題是注冊(cè)回調(diào)函數(shù)時(shí),回調(diào)函數(shù)可能有多個(gè)參數(shù),觸發(fā)回調(diào)函數(shù)時(shí)也可以帶參數(shù)這里該怎么實(shí)現(xiàn)呢?
C++實(shí)現(xiàn)js的事件機(jī)制
互換的青春
2018-08-09 09:10:27