我希望只有当模板参数是bool并且工作正常时,hello()方法才会存在。然而,当我试图使用enable_if解决同样的问题时,我遇到了一些问题。我有下面的代码。任何帮助都是非常感谢的。如果enable_if不适合这个工作,那么一般使用什么?//myclass2.hello(); //I want only this line to cause compilation error
}
编辑:在上,我在jpihl的<
我尝试在Visual 2013中编译以下程序,并得到了C2686: cannot overload static and non-static member functions错误。--参见,但惊讶地看到这个错误与SFINAE一起出现,编译器将始终丢弃重载集中的两个重载之一。Visual 2013是否正确地遵循了这里的标准,还是应该与SFINAE一起在静态上超载?编辑:上面与返回类型重载的<