Boost基础入门

这篇博客介绍了Boost库的基础知识,包括其作为准标准库的角色,设计理念和主要类别。内容涵盖Boost的安装、基本使用,特别是强调了lambda库和指针容器的特性。通过案例展示了如何在C++中使用Boost进行编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Boost基础入门

  • Boost简介

    boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。
    有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。

    它是一套开放源代码、高度可移植的C++库。

  • Boost在线安装(yum仓库先必须搭建好)

    [root@foundation45 yum.repos.d]# yum install boost-devel
  • Boost的基本使用

    • lambda表达式

    lambda库通过创建一个匿名的lambda表达式来代替实名的函数对象

    • 案例:helloqpy.cpp
    
    #include<iostream>
    
    
    #include<boost/lambda/lambda.hpp>
    
    using namespace boost::lambda;
    using namespace std;
    int main()
    {
        //endl用'\n'来代替。
        //此时的_1代表了hello。
        (cout<<_1<<""<<_2<<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值