![]() |
Home | Libraries | People | FAQ | More |
Copyright 2001-2004 Douglas Gregor
Use, modification and distribution is subject to the Boost
Software License, Version 1.0. (See accompanying file
LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Table of Contents
Boost.Function 庫包含一組作為 function object wrappers(函數對像包裝類)的類模板。在概念上類似一個泛化的 callback(回調)。它在兩種情況下具有和函數指針相同的特性,一種是定義一個可用於某些可調用實現的調用接口(例如,一個持有兩個整型參數並返回 一個浮點值的函數),另一種是在整個程序的流程中可能變化的調用。
通常,使用函數指針的任何地方都是用來推遲一個調用或做一個回調,Boost.Function 可以代替函數指針,允許用戶在目標的實現上擁有更大的彈性。目標可以是任何「兼容的」函數對像(或函數指針),這意味著傳給接口的參數被 Boost.Function 指定為可以轉換為目標函數對象的參數。
Last revised: July 25, 2004 at 02:51:51 GMT |