template <class T>
struct is_void : public true_type-or-false_type {};
Наследования: Если T является (возможно, кв-квалифицированным) недействительным типом, то наследует от True_type, иначе наследует от false_type.
C++ Standard Reference: 3.9.1p9.
Совместимость компилятора: Все нынешние компиляторы поддерживаются этой чертой.
Заведующий: #include <boost/type_traits/is_void.hpp>>>>>>>>>>>
Примеры:
is_void<const void>::type является типом true_type.
is_void<void>:: value является неотъемлемым постоянным выражением, которое оценивает до правда.
is_void<void*>:: value является неотъемлемым постоянным выражением, которое оценивает до false.
is_void<T>:: value_type - это тип bool.