Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
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_function_pointer (Clase)

Comprueba si el tipo es un puntero a la función miembro.

template<class Ty>
    struct is_member_function_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 de cv-qualified a la función miembro, si no se considera false.

 

// std_tr1__type_traits__is_member_function_pointer.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 
 
struct trivial 
    { 
    int val; 
    }; 
 
struct functional 
    { 
    int f(); 
    }; 
 
int main() 
    { 
    std::cout << "is_member_function_pointer<trivial *> == " 
        << std::boolalpha 
        << std::is_member_function_pointer<trivial *>::value 
        << std::endl; 
    std::cout << "is_member_function_pointer<int trivial::*> == " 
        << std::boolalpha 
        << std::is_member_function_pointer<int trivial::*>::value 
        << std::endl; 
    std::cout << "is_member_function_pointer<int (functional::*)()> == " 
        << std::boolalpha 
        << std::is_member_function_pointer<int (functional::*)()>::value 
        << std::endl; 
 
    return (0); 
    } 
 
is_member_function_pointertrivial<*> == false
==<de trivial::*> de is_member_function_pointerint false
==<de is_member_function_pointerint (functional::*) (true)>

Encabezado: <type_traits>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft