小编joe*_*oey的帖子

没有C++ 0x的C++ lambda函数?

我有一个C++ 11 lambda函数,它需要在没有C++ 0x的情况下实现.到目前为止,我用boost.lambda试了一下但没有成功.

lambda函数捕获4个变量并将2作为参数.在lambda函数的主体中有几个if/else,case和大约100行代码.

  • 这甚至可以通过boost.lambda /如何实现?
  • 如果你能指出一个图书馆/举个例子,我会很高兴的.

希望我写下你需要的所有信息.

€:我跑了,谢谢.一点点跟进问题:

  • 还有一种方法可以给Obj.operater()(); 另一个函数作为回调函数/函数指针?

我的第一次尝试是这样的:

    Lambda Obj( C, D);
    command ( Obj.operator()(typeA A, typeB B));
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ lambda boost

1
推荐指数
1
解决办法
213
查看次数

标签 统计

boost ×1

c++ ×1

lambda ×1