re: 使用lambda,遠離bind FireEmissary 2013-03-16 13:35
@wingfire
lambda不支持模板是遺憾而不是敗筆,因為它并非將來不可改進.
至于和模板的合作,從最新的書籍來看也是建議用lambda.誠如<<The C++ Standard Library>>Second Edition所說(10.2.4):
std::find_if (coll.begin(), coll.end(),
std::bind(std::logical_not<bool>(),
std::bind(std::modulus<int>(),
std::placeholder::_1,
2)));
Being able to use a lambda is really an improvement here:
std::find_if (coll.begin(), coll.end(),
[](int elem){
return elem%2==0;
});
我試著運行了asio自帶的http例子,有調用async_read_until直到獨到"\r\n\r\n"的,結果你懂的