您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页boost之初体验

boost之初体验

来源:华拓科技网

在成功的安装了boost库并配置好环境之后,我们来实际编码一个demo。

boost的lambda函数是怎么调用的,看出来了么?

就是(_1*3)

如果你用过python的lambda,可以发现_1就是x,比如 lambda x: x*3。是不是相似的味道。不过需要include一个头文件,不想python张口就来。

#include <iostream>
#include <boost/lambda/lambda.hpp>
#include <iterator>
#include <algorithm>

int main() {
    using namespace boost::lambda;
    typedef std::istream_iterator<int> in;

    std::for_each(in(std::cin), in(), std::cout << (_1*3) << " ");

    return 0;
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务