2

我正在研究一个使用 C++ 概念的类项目。我在哪里可以找到支持来自概念草案 TS的约束的 STL 实现,例如Equality_comparableor Sortable

谢谢你的帮助!


这是我到目前为止所尝试的:

我已经成功地c++-concepts从 GCC 的 SVN 编译了分支,该分支似乎得到了维护(昨天由 Andrew Sutton 更新)。但是,此分支附带的 libstdc++ 尚未更新概念。

我还尝试了 Concepts-Lite (gcc-clite),它承诺:

该编译器附带的标准库包含论文“A Concept Design for the STL”中的约束,可以通过包含<type_traits>头文件来访问该约束。

但是,从该页面下载的 GCC 代码中的 libstdc++ 也没有概念。特别是,type_traits标头似乎与它所派生的 GCC 修订版相比没有变化。

4

1 回答 1

2

在 github 上查看Andrew Sutton 的 Origin 库。如果您遵循该origin/core目录,您可以找到基本概念。从外观上看,他也有一些图表、数学和一些容器的东西。

我不得不承认我自己也在探索这个,所以我还没有智能报告。

唯一的缺点:最近的签到是几个月或更长时间前。我想我们会看到的。

于 2015-03-29T22:34:02.233 回答