次のコードはコンパイルされず、理由を特定できません。std :: enable_if内でのsizeof ...の使用
template <class T, class... Ts>
typename std::enable_if<sizeof...(Ts) > 0>::type func() {
// nop
}
生成されるエラーメッセージは次のとおりです。
error: expected unqualified-id before numeric constant
typename std::enable_if<sizeof...(Ts) > 0u>::type func() {
^
あなたが与えることができます説明してください。 – Incubbus
@Incubbus私はその根拠を説明し、私の答えに賢いお尻の解決策を与える –