函數對象

函數對象(function object)是一個程序設計的對象允許被當作普通函數來調用。 函數對象與函數指針相比,有兩個優點:第一是編譯器可以內聯執行函數對象的調用;第二是函數對象內部可以保持狀態。 函數式程序設計語言還支持閉包,例如,first-class函數支持在其創建時用到的函數外定義的變量的值保持下來,成爲一個函數閉包。 下面是一個實例: #include <iostream> #incl
相關文章
相關標籤/搜索