La descripción de std::is_void
establece que:
Proporciona el valor de la constante del miembro que es igual a verdadero, si T es del tipo void, const void, volatile void o const volatile void.
Entonces, ¿qué podría ser const void
, o un volatile void
?
Esta respuesta indica que el const void
tipo de retorno no sería válido (sin embargo, se compila en VC ++ 2015)
const void foo() { }
Si, por norma, const void
no es válido (VC es incorrecto), ¿qué es const void
?
void
sin ellaconst
".