Opis std::is_void
stwierdza, że:
Zapewnia stałą składową, która jest równa true, jeśli T jest typem void, const void, volatile void lub const volatile void.
Więc co mogłoby być const void
, lub volatile void
?
Ta odpowiedź stwierdza, że const void
zwracany typ byłby nieprawidłowy (jednak kompiluje się na VC ++ 2015)
const void foo() { }
Jeśli standardowo const void
jest nieprawidłowy (VC jest błędny) - to co jest const void
?
void
bez niejconst
”.