|
is_same
template <class T, class U>
struct is_same : public true_type-or-false_type {};
Наследники:Если T и U являются одними и теми же типами, то они наследуют отtrue_type.Фальшивый_тип.
Заголовок:<#include
<boost/type_traits/is_same.hpp>>или<#include<boost/type_traits.hpp>>
Совместимость компилятора:Все текущие компиляторы поддерживаются этой чертой.
Примеры:
<is_same<int,int>::type>является типом<true_type>.
<is_same<int,int>::value>является интегральным постоянным выражением, которое оцениваетистинно.
<is_same<intconst,int>::value>— интегральное постоянное выражение, оценивающее доложное.
<is_same<int&,int>::value>— интегральное постоянное выражение, оценивающее доложное.
<is_same<T,T>::value_type>является типом<bool>.
Статья is_same раздела Chapter 1. Boost.TypeTraits Alphabetical Reference может быть полезна для разработчиков на c++ и boost.
:: Главная :: Alphabetical Reference ::
|
|