В описі std::is_void
зазначено, що:
Забезпечує значення константи члена, яке дорівнює істині, якщо T - тип void, const void, volatile void або const volatile void.
Тоді що може бути const void
, або a volatile void
?
У цій відповіді зазначено, що const void
тип повернення буде недійсним (однак компілюється у VC ++ 2015)
const void foo() { }
Якщо за стандартом const void
недійсний (VC помиляється) - то що const void
?
void
безconst
".