如何在 gcc 6 中使用概念

How to use concepts with gcc 6

我正在尝试写一个 class 应该需要概念 Container with gcc 6

我试过的是:

class MyContainer { ... };
static_assert(std::Container<MyContainer>);

但我无法编译它。

概念 TS 中没有任何实际概念。这只是语言功能。 Concepts TS 未实现 C++ 标准使用的"concepts"。

所以您尝试访问的 std::Container 不存在。您可以阅读标准使用的要求并创建一个。