
boost
文章平均质量分 77
dikatour
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
boost::lamda常犯的错误和解决办法
使用boost::lambda时最容易犯的一个错误就是就是将需要的表达式直白的表达出来。比如想从一个Foo的容器中找到值为3的那个元素,可能你会写出这样的式子。 struct Foo { int val; }; typedef std::vector FooVec_t; FooVec_t foo_vec; ..... FooVec_t::const_iterator p = std原创 2007-09-06 14:40:00 · 885 阅读 · 0 评论 -
lambda的原理和简单实现
对我来说,第一次使用Boost.Lambda的时候感觉是非常震撼的。它减少了代码的编写量,增强了信息的局部性,让代码更加紧凑简洁。但是lambda的原理却让人非常的迷惑,考虑下面的一行代码,这行代码打印一个容器内的所有元素的值:std::for_each(str_con.begin(), str_con.end(), std::cout 这里的_1到底是什么东西呢?我按照语法规则来逻辑地分原创 2007-09-13 08:12:00 · 850 阅读 · 0 评论