如何在gcc6中使用概念

How to use concepts with gcc 6

本文关键字:gcc6      更新时间:2023-10-16

我正在尝试编写一个类,该类应该需要带有gcc 6的概念Container。

我尝试的是:

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

但我没能把它编译好。

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

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