La descrizione di std::is_void
afferma che:
Fornisce il valore della costante del membro che è uguale a true, se T è il tipo void, const void, volatile void o const volatile void.
Allora cosa potrebbe essere const void
, o un volatile void
?
Questa risposta afferma che il const void
tipo restituito non sarebbe valido (tuttavia viene compilato su VC ++ 2015)
const void foo() { }
Se per standard, const void
non è valido (VC è sbagliato), allora cos'è const void
?
void
senzaconst
".