Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

is_member_pointer (Clase)

Comprueba si el tipo es puntero a miembro.

template<class Ty>
    struct is_member_pointer;

Ty

El tipo a ver.

Una instancia de predicado de tipo es true si el tipo Ty es un puntero a la función miembro o puntero al objeto miembro, o un formulario de cv-qualified de una de ellas, si no se considera false.

 

// std_tr1__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_pointertrivial<*> == false
==<de trivial::*> de is_member_pointerint true
==<de is_member_pointerint (functional::*) (true)>

Encabezado: <type_traits>

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft