該代碼段從比特幣代碼庫中提取。瞭解以下cpp代碼段
struct CombinerAll
{
typedef bool result_type;
template<typename I>
bool operator()(I first, I last) const
{
while (first != last) {
if (!(*first)) return false;
++first;
}
return true;
}
};
這被這裏
boost::signals2::signal<bool (CNode*), CombinerAll> ProcessMessages;
使用的任何C++高手可以幫我瞭解上述(CombinerAll
和ProcessMessages
升壓信號)呢?問這個問題是因爲boost庫對我來說非常不直觀。
['boost.signals2'](http://www.boost.org/doc/libs/1_60_0/doc/html/signals2.html)文檔非常好。我會從閱讀開始。 – juanchopanza