C++ 库

 

 C++ 没有 threads(线程)的概念——实际上,是没有任何一种 concurrency(并发)的概念。
对于 C++ 标准库也是同样如此。就 C++ 涉及的范围而言,multithreaded programs(多线程编程)并不存在。

 

TR1 和 Boost

TR1 ("Technical Report 1") 是被加入 C++ 标准库的新机能的 specification(规格说明书)。这些机能以新的 class(类)和 function templates(函数模板)的形式提供了诸如 hash tables(哈希表),reference-counting smart pointers(引用计数智能指针),regular expressions(正则表达式),等等。所有的 TR1 组件都位于嵌套在 namespace std 内部的 namespace tr1 内。


Boost 是一个组织和一个网站 (http://boost.org) 提供的可移植的,经过同行评审的,开源的 C++ 库。大多数 TR1 机能都基于 Boost 的工作,而且直到编译器厂商在他们的 C++ 库发行版中包含 TR1 之前,Boost 网站很可能会保持开发者寻找 TR1 实现的第一站的地位。Boost 提供的东西比用于 TR1 的更多,无论如何,在很多情况下,它还是值得去了解一下的。

你可能感兴趣的:(C++ 库)