我已经很熟悉SFINAE,以及如何使用它来启用基于传递类型的特定模板(通过使用std::enable_if)。然而,我最近开始从事一个项目,我想做以下工作:在使用SFINAE时,基于提供的枚举值创建一个类专门化。现在,我知道基于枚举值进行专门化是可能的,因为我以前已经这样做过(如下所示):{ Two,}
class Foopublic:}
我想在我自己的命名空间中为一些Range-V3函数/函数器创建别名。对于像begin,end这样的函数器,它只是在做auto constexpr begin = ::ranges::begin。但是,对于像copy这样的函数,我不确定该如何继续。我尝试过using ::ranges::copy();和using ::ranges::copy;,但都不起作用。namespace example::ranges auto constex