【发布时间】:2011-03-19 14:49:28
【问题描述】:
我在std::for_each 调用中创建了一个 lambda 表达式。
里面有类似这样的代码,但是我有构建错误告诉我
错误:“return”之前的预期主表达式 错误:在“return”之前需要 `]'在我的脑海中,我认为boost-lambda 主要与函子一起工作,所以由于return 声明它不是那样的,调用它是行不通的。
你知道它是什么以及如何解决它吗?
谢谢 自动对焦
命名空间 bl = boost::lambda; 整数a,b; bl::var_type::type a_(bl::var(a)); bl::var_type::type b_( bl::var( b ) ); std::for_each(v.begin(), v.end(), ( // ..在这里做点什么 如果_(a_>_b_) [ std::cout【问题讨论】:
标签: c++ boost-lambda