【发布时间】:2011-02-19 14:35:00
【问题描述】:
有什么方法可以按值捕获,并使捕获的值非常量?我有一个库函子,我想捕获并调用一个非常量但应该是的方法。
以下内容无法编译,但将 foo::operator() const 修复。
struct foo
{
bool operator () ( const bool & a )
{
return a;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
foo afoo;
auto bar = [=] () -> bool
{
afoo(true);
};
return 0;
}
【问题讨论】:
标签: c++ lambda constants c++11