GCC ext标题 - 最新文档?

时间:2015-09-05 01:05:02

标签: c++ gcc include g++ built-in

我对这个悖论感到很困惑:

  1. GCC ext apparently contains lots of broadly useful functionality。例如,Content = new StackLayout () { Orientation = StackOrientation.Vertical, Children = { welcome.WithPadding(10), stars.WithPadding(10), starCount.WithPadding(10) } }; 允许您build an order statistic tree just by specifying particular template argumentsext/numeric包含ext/pb_ds/assoc_container.h算法,用于将通用对象的O(lg N)求幂转换为非零整数幂 - 这算法一直从头开始编写。还有绳索数据结构,随机抽样算法等等。不是你每天都会使用的东西,但绝对是每隔一年左右就会派上用的东西。

  2. 几乎没有人似乎在使用它们。网上的讨论很少。有一些错误报告,像this one这样的帖子暗示这些东西是有缺陷的和没有维护的,或者没有关于如何正确使用它们的明确指南。

  3. 现在,尝试查找文档,我在Google中输入power(..),然后获取https://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/作为第一个结果。转到Examples of Associate Containers可以转到另一个目录,但点击例如gcc "ext"的链接为我提供了404页。

    此时我甚至不确定此代码是否已经接受了足够的测试,以便能够依赖它来进行严肃的应用。

    是否有关于何时以及如何使用basic_set.cc之类的正确文档?或者至少是例子和渐近复杂度估计?

1 个答案:

答案 0 :(得分:1)

由于您发现文档中存在缺陷,我建议您发送电子邮件至libstdc++@gcc.gnu.org订阅邮件列表。我能够在Github上找到libstdc++ test suite的镜像,其中包含您想要的示例。如果您正在寻找ext_numerics的文档,请访问gcc.gnu.org/onlinedocs/libstdc ++ / manual / ext_numerics.html。