template <class T>
struct is_volatile : public true_type-or-false_type {};
Наследники:Если T является (высшим уровнем) летучим квалифицированным типом, то наследуется отtrue_type, в противном случае наследуется отtrue_type.Фальшивый_тип.
С++ Стандартная ссылка:3.9.3.
Совместимость компиляторов:Все текущие компиляторы поддерживаются этой чертой.
Заголовок:<#include
<boost/type_traits/is_volatile.hpp>>или<#include<boost/type_traits.hpp>>
Примеры:
<is_volatile<volatileint>>наследуется от<true_type>.
<is_volatile<constvolatile
int>::type>является типом<true_type>.
<is_volatile<int*volatile>::value>— интегральное постоянное выражение, оценивающее доистинного.
<is_volatile<intvolatile*>::value>является интегральным постоянным выражением, которое оцениваетложно: Нестабильный классификатор в этом случае не находится на верхнем уровне.
<is_volatile<T>::value_type>является типом<bool>.