Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Comprueba si el tipo es una referencia.
Sintaxis
template <class Ty>
struct is_reference;
Parámetros
Ty
Tipo que se va a consultar.
Comentarios
Una instancia del predicado de tipo contiene true si el tipo Ty es una referencia a un objeto o una función; de lo contrario, contiene false.
Ejemplo
// std__type_traits__is_reference.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_reference<trivial> == " << std::boolalpha
<< std::is_reference<trivial>::value << std::endl;
std::cout << "is_reference<trivial&> == " << std::boolalpha
<< std::is_reference<trivial&>::value << std::endl;
std::cout << "is_reference<int()> == " << std::boolalpha
<< std::is_reference<int()>::value << std::endl;
std::cout << "is_reference<int(&)()> == " << std::boolalpha
<< std::is_reference<int(&)()>::value << std::endl;
return (0);
}
is_reference<trivial> == false
is_reference<trivial&> == true
is_reference<int()> == false
is_reference<int(&)()> == true
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std