如何在 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
不存在。您可以阅读标准使用的要求并创建一个。
我正在尝试写一个 class 应该需要概念 Container with gcc 6。
我试过的是:
class MyContainer { ... };
static_assert(std::Container<MyContainer>);
但我无法编译它。
概念 TS 中没有任何实际概念。这只是语言功能。 Concepts TS 未实现 C++ 标准使用的"concepts"。
所以您尝试访问的 std::Container
不存在。您可以阅读标准使用的要求并创建一个。