Il seguente codice non viene compilato e non riesco a capire perché.Utilizzo sizeof ... all'interno di std :: enable_if
template <class T, class... Ts>
typename std::enable_if<sizeof...(Ts) > 0>::type func() {
// nop
}
Il messaggio di errore prodotta è:
error: expected unqualified-id before numeric constant
typename std::enable_if<sizeof...(Ts) > 0u>::type func() {
^
può fare un spiegazione, per favore? – Incubbus
@Incubbus Spiego la logica e fornisco una soluzione intelligente nella mia risposta –