我正在为一个PCL项目工作,我的设计页面中有#include <functional>
Class A {
Public:
A( std::function<void(int)> func)
: func_( func )
{}
std::function<void(int)> func_;
}
Class B {
Public:
void printer(int val) { /*do something*/ }
}
int main()
{
B b;
A a( [&](int val) { b.printer( val ); } );
a.func_( 1 );
return 0;
}
。当我在iOS上运行它时,它运行正常,但在Android上运行时,它正在崩溃。有人可以帮我解决这个问题吗?