La description de std::is_void
indique que:
Fournit la valeur de constante de membre égale à true, si T est du type void, const void, volatile void ou const volatile void.
Alors que pourrait être const void
, ou un volatile void
?
Cette réponse indique que le const void
type de retour serait invalide (cependant compile sur VC ++ 2015)
const void foo() { }
Si par norme, const void
est invalide (VC étant faux) - alors qu'est-ce que c'est const void
?
void
sansconst
".