C++11中萬能的可調用類型聲明std::function

在C++11中,callable object 包括傳統C函數,C++成員函數,函數對象(實現了()運算符的類的實例),lambda表達式(特殊函數對象)共4種。程序設計,特別是程序庫設計時,常常須要涉及到回調,若是針對每種不一樣的callable object單獨進行聲明類型,代碼將會很是散亂,也不靈活。以下示例:ios #include <iostream> #include <functio
相關文章
相關標籤/搜索