boost库里面主要有些什么功能?有这个库之后c++有些什么进步

boost库里面主要有些什么功能?有这个库之后c++有些什么进步,第1张

boost库包络万象,几乎能想到的基础数据结构、基础框架都能在里面找到。可以这么看,把boost作为一个强大的逻辑库,比STL强大好几倍的逻辑库。开发一个工程时,界面找Qt或者MFC,而复杂的逻辑用boost,你在中间定义设计。

C++语言没有啥可以进步的,而是你的应用进步不少,主要还是缩短了开发周期。boost就是原材料库、轮子库,你不需要费心思重新弄这些东西。

至于Boost里面具体有什么,楼主自己去看看网站吧。

boost:\x0d\x0avt.增加促进,提高吹捧向上推起\x0d\x0avi.宣扬[美国俚语](尤指在商店)行窃,偷窃\x0d\x0an.提高,增加帮助吹捧加速[助推]器\x0d\x0aBoost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。\x0d\x0aBoost库是为C++语言标准库提供扩展的一些C++程序库的总称。\x0d\x0aBoost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用。

首先把Boost库的头文件存放到/usr/include/boost/路径下,再把Lib文件存放到/usr/local/lib/boost/路径下。修改/etc/profile文件,在此文件中增加如下2个环境变量:

BOOST_INCLUDE=/usr/include/boost

export BOOST_INCLUDE

BOOST_LIB=/usr/local/lib/boost

export BOOST_LIB

写一个如下所示的cpp文件。

//samlpe.cpp

#include <iostream>

#include <string>

#include <boost/thread.hpp>

using namespace std

void threadRoutine(void)

{

boost::xtime time

time.nsec = 0

time.sec = 20

cout <<"线程函数做一些事情" <<endl

boost::thread::sleep(time)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8755310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存