您能否以简单,优雅和智能的方式介绍如何在没有特殊库的情况下在C++ 03中实现基本的lambda表达式?他们应该可以做这样的事情:
for_each(some_vector.begin(), some_vector.end(), _first = -5)
sort(some_vector.begin(), some_vector.end(), _first > _last)
Run Code Online (Sandbox Code Playgroud)
我在StackOverflow和互联网的其他地方看过很多主题,但不幸的是,我没有找到有用的东西.另一个想法是仔细研究Boost实现,但遗憾的是,我的水平现在还不太合适.
先感谢您!
| 归档时间: |
|
| 查看次数: |
1292 次 |
| 最近记录: |