算法
|
C++
03
|
|
一组有用的通用算法。 |
一组有用的通用算法。 |
Foreach
|
C++
03
|
|
在 C++ 中,编写一个迭代序列的循环是繁琐的。我们可以使用迭代器,这需要相当多的样板代码,或者我们可以使用 std::for_each() 算法并将循环体移入谓词,这同样需要大量的样板代码,并且迫使我们将逻辑移到远离使用它的地方。相比之下,像 Perl 这样的其他语言提供了专门的“foreach”结构来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个结构。它为我们迭代序列,使我们不必直接处理迭代器或编写谓词。 |
在 C++ 中,编写一个迭代序列的循环是繁琐的。我们可以使用迭代器,这需要相当多的样板代码,或者我们可以使用 std::for_each() 算法并将循环体移入谓词,这同样需要大量的样板代码,并且迫使我们将逻辑移到远离使用它的地方。相比之下,像 Perl 这样的其他语言提供了专门的“foreach”结构来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个结构。它为我们迭代序列,使我们不必直接处理迭代器或编写谓词。 |
几何
|
C++
14
|
|
Boost.Geometry 库提供几何算法、原语和空间索引。 |
Boost.Geometry 库提供几何算法、原语和空间索引。 |
GIL
|
C++
14
|
|
(C++14) 泛型图像库 |
(C++14) 泛型图像库 |
图
|
C++
14
|
|
BGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
BGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
图并行
|
C++
03
|
|
PBGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
PBGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
直方图
|
C++
14
|
|
具有方便的 C++14 接口的快速多维直方图 |
具有方便的 C++14 接口的快速多维直方图 |
最小-最大
|
C++
03
|
|
用于同时计算最小/最大值和最小/最大元素的标准库扩展。 |
用于同时计算最小/最大值和最小/最大元素的标准库扩展。 |
多边形
|
C++
03
|
|
Voronoi 图构造和布尔/裁剪、调整大小/偏移等,用于具有整数坐标的平面多边形。 |
Voronoi 图构造和布尔/裁剪、调整大小/偏移等,用于具有整数坐标的平面多边形。 |
QVM
|
C++
03
|
|
用于处理四元数、向量和矩阵的通用 C++ 库。 |
用于处理四元数、向量和矩阵的通用 C++ 库。 |
范围
|
C++
03
|
|
一种基于新迭代器概念的通用算法新基础设施。 |
一种基于新迭代器概念的通用算法新基础设施。 |
排序
|
C++
03
|
|
高性能模板排序函数。 |
高性能模板排序函数。 |
字符串算法
|
C++
03
|
|
字符串算法库。 |
字符串算法库。 |