提高工业界对图书馆的认可度

ash*_*sh2 16 c++ boost

我见过很多人在Stack Overflow上建议使用Boost库,所以我也在考虑学习它.但今天我发现了这个链接:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
我想知道它在更广泛的行业中的接受程度.我现在的公司也不允许我使用这个,所以我很困惑是否要研究这个问题.

Teo*_*gul 9

Boost库的一部分目前被接受到C++ 0x的标准库中,它被认为是业界认可度最高的顶级库之一.我实际上并不知道任何其他库如此大规模地被C++标准库接受.

"十个Boost库已经包含在C++标准委员会的库技术报告(TR1)中,并且现在将在新的C++ 0x标准中完成.除了TR1之外,C++ 0x还将包含几个Boost库.为TR2提出了更多的Boost库."

  • 现在是c ++ 11!^^ (3认同)
  • 软件行业从未遇到过期限:) (2认同)

whe*_*ies 6

你应该明确地研究这个.不要去谷歌或任何其他大型机构.它们通常必须处理任何复杂语言(如C++)的子集.因此,他们将限制他们可以使用哪些部件,以便更容易雇用和培训工程师使用代码库.

此外,Boost利用C++中更高形式功能的许多方面,例如点模板元编程.Boost提供了一种更安全但更庞大的函数形式作为第一类对象.它们增加了一个更强大的"绑定",它与标准库一起运行得很好,没有它我就会丢失.最后,它们具有元组和散列表,这两者都是现代开发库中的基本数据类型.

简而言之,我真的不能说出你不想看Boost的一个原因,即使只是为了学习一些东西.它经过同行评审,主要与平台无关.源代码是信息和更高级编程技术的宝库.