Category Archives: MetaProgramming

A few examples of Boost.Lambda

Halve each element of a two-dimensional … 继续阅读

发表在 MetaProgramming | 2条评论

检测nested-type的存在

在template编程中有些时候也许我们需要知道一个type是否有某个名字的内嵌 … 继续阅读

发表在 MetaProgramming | 3条评论

ADL(Argument-dependent Lookup)

一直没有意识到ADL(Argument-dependent Lookup)的存在 … 继续阅读

发表在 MetaProgramming | 2条评论

再议 mpl::for_each

正如上次所讲的,我还是认为mpl::for_each远远算不上是一个重要的概念, … 继续阅读

发表在 MetaProgramming | 留下评论

特殊的mpl::for_each

在整个Boost::MPL之中,for_each这个东东有着非常奇怪的行为,首先 … 继续阅读

发表在 MetaProgramming | 留下评论

Lazy evaluation

Function Programming的两个关键思想是 high-order … 继续阅读

发表在 MetaProgramming | 一条评论

昨日的关于元函数的考虑实在欠佳

对于boost库中对类型的操作确实博大精深,有些东西不能简简单单通过名字去猜测。 … 继续阅读

发表在 MetaProgramming | 留下评论