template <class T>
struct is_rvalue_reference : public true_type-or-false_type {};
Наследники:Если T является эталонным типом значения r, то он наследуется отtrue_type, в противном случае наследуется отtrue_type.Фальшивый_тип.
С++ Стандартная ссылка:3.9.2 и 8.3.2.
Совместимость компиляторов:Все текущие компиляторы поддерживаются этой чертой.
Заголовок:<#include
<boost/type_traits/is_rvalue_reference.hpp>>или<#include<boost/type_traits.hpp>>
Примеры:
<is_rvalue_reference<int&&>>наследуется от<true_type>.
<is_rvalue_reference<intconst&&>::type>является типом<true_type>.
<is_rvalue_reference<intconst&>::type>является типом<false_type>.
<is_rvalue_reference<int(&&)(long)>::value>является интегральным постоянным выражением, которое оценивает доистинного(аргумент в данном случае является ссылкой на значение r на функцию).
<is_rvalue_reference<T>::value_type>является типом<bool>.