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 un puntero a un miembro.
Sintaxis
template <class Ty>
struct is_member_pointer;
Parámetros
Ty
Tipo que se va a consultar.
Comentarios
Una instancia del predicado de tipo es true si el tipo Ty es un puntero a una función miembro o un puntero a un objeto miembro, o bien un formulario cv-qualified de uno de ellos. En caso contrario, es false.
Ejemplo
// std__type_traits__is_member_pointer.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
struct functional
{
int f();
};
int main()
{
std::cout << "is_member_pointer<trivial *> == "
<< std::boolalpha
<< std::is_member_pointer<trivial *>::value
<< std::endl;
std::cout << "is_member_pointer<int trivial::*> == "
<< std::boolalpha
<< std::is_member_pointer<int trivial::*>::value
<< std::endl;
std::cout << "is_member_pointer<int (functional::*)()> == "
<< std::boolalpha
<< std::is_member_pointer<int (functional::*)()>::value
<< std::endl;
return (0);
}
is_member_pointer<trivial *> == false
is_member_pointer<int trivial::*> == true
is_member_pointer<int (functional::*)()> == true
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std
Consulte también
<type_traits>
is_member_function_pointer (Clase)
is_member_object_pointer (Clase)
is_pointer (Clase)