C++ の概念を使用するクラス プロジェクトに取り組んでいます。orなどの概念ドラフト TSからの has 制約をサポートする STL 実装はどこにありますEquality_comparable
か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 リビジョンから変更されていないように見えます。