boost::lambda
何らかの変換に使用する必要があります。
私はこれを試しました:
static_cast<size_t>(boost::lambda::_1 * 60 * 1000)
しかし、私はエラーがあります:
エラー C2440: 'static_cast': 'const boost::lambda::lambda_functor' から 'size_t' に変換できません
この変換をラムダの中に入れる方法は?
boost::lambda
何らかの変換に使用する必要があります。
私はこれを試しました:
static_cast<size_t>(boost::lambda::_1 * 60 * 1000)
しかし、私はエラーがあります:
エラー C2440: 'static_cast': 'const boost::lambda::lambda_functor' から 'size_t' に変換できません
この変換をラムダの中に入れる方法は?
代わりに使用できますboost::phoenix::static_cast_
(c++03 を使用していると仮定して、一般的にラムダ式には Phoenix を使用することをお勧めします)。
http://www.boost.org/doc/libs/1_57_0/boost/phoenix/object/static_cast.hpp