從bind到函數對象--operator ( )

其實boost::bind的原理是函數對象,而函數對象就是一個重載了()操作符的對象,這樣我們就可以像調用一個方法一樣來調用一個類上的這個操作符,比如a(),其實你是在調用a這個對象的()方法,而不是調用一個叫a的方法。 函數對象:定義了調用操作符()的類對象。當用該對象調用此操作符時,其表現形式如同普通函數調用一般,因此取名叫函數對象。舉個最簡單的例子:     class A { publi
相關文章
相關標籤/搜索