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