Boost C++ 库

...世界上最受推崇和设计最精湛的C++库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

PrevUpHomeNext

惰性语句

惰性语句?当然。我们都有我们所熟知和喜爱的 C++ 语句的惰性版本。例如

if_(arg1 > 5)
[
    std::cout << arg1
]

比方说,我们希望打印一个向量中所有大于 5 的元素(用逗号分隔)。下面是如何编写它

std::for_each(v.begin(), v.end(),
    if_(arg1 > 5)
    [
        std::cout << arg1 << ", "
    ]
);

(参见 if.cpp)

这里了解更多关于语句的信息。


PrevUpHomeNext