Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Comprueba si el tipo es un puntero.
Sintaxis
template <class Ty>
struct is_pointer;
Parámetros
Ty
Tipo que se va a consultar.
Comentarios
Una instancia del predicado de tipo contiene true si el tipo Ty es un puntero a void, un puntero a un objeto o un puntero a una función, o bien un formulario cv-qualified de uno de ellos; en caso contrario, contiene false. Tenga en cuenta que is_pointer es false si Ty es un puntero a un miembro o a una función miembro.
Ejemplo
// std__type_traits__is_pointer.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_pointer<trivial> == " << std::boolalpha
<< std::is_pointer<trivial>::value << std::endl;
std::cout << "is_pointer<int trivial::*> == " << std::boolalpha
<< std::is_pointer<int trivial::*>::value << std::endl;
std::cout << "is_pointer<trivial *> == " << std::boolalpha
<< std::is_pointer<trivial *>::value << std::endl;
std::cout << "is_pointer<int> == " << std::boolalpha
<< std::is_pointer<int>::value << std::endl;
std::cout << "is_pointer<int *> == " << std::boolalpha
<< std::is_pointer<int *>::value << std::endl;
return (0);
}
is_pointer<trivial> == false
is_pointer<int trivial::*> == false
is_pointer<trivial *> == true
is_pointer<int> == false
is_pointer<int *> == true
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std