我正在开发一个使用C ++概念的类项目。哪里可以找到支持的STL实现具有concepts draft TS的约束,例如Equality_comparable
或Sortable
?
感谢您的帮助!
这是我到目前为止所尝试的内容:
我已经成功编译了c++-concepts
branch from GCC's SVN,这似乎得到了维护(最近由Andrew Sutton更新)。但是,此分支附带的libstdc ++尚未针对概念进行更新。
我也试过Concepts-Lite(gcc-clite),承诺:
此编译器附带的标准库包含文章"A Concept Design for the STL"中的约束,可以通过包含
<type_traits>
头文件来访问这些约束。
但是,从该页面下载的GCC代码中的libstdc ++也没有概念。特别是,type_traits
标题似乎与它所分叉的GCC修订版保持不变。
答案 0 :(得分:2)
看看Andrew Sutton's Origin library on github。如果您按照origin/core
目录进行操作,则可以找到基本概念。他有一些图形,数学和一些容器的东西,从它的外观。
我必须承认,我正在探索这个问题,所以我还没有明智的报告。
唯一的缺点:最近的签到是几个月或更久以前。我想我们会看到。