Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

has_nothrow_constructor (Clase)

Comprueba si el tipo no produce en la construcción predeterminada.

template<class Ty>
    struct has_nothrow_constructor;

Ty

El tipo a ver.

Una instancia de predicado de tipo es true si el tipo Ty tiene un constructor predeterminado nothrow, si no se considera false.

 

// std_tr1__type_traits__has_nothrow_constructor.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 
 
struct trivial 
    { 
    int val; 
    }; 
 
struct throws 
    { 
    throws() throw(int) 
        { 
        } 
 
    throws(const throws&) throw(int) 
        { 
        } 
 
    throws& operator=(const throws&) throw(int) 
        { 
        } 
 
    int val; 
    }; 
 
int main() 
    { 
    std::cout << "has_nothrow_constructor<trivial> == " << std::boolalpha 
        << std::has_nothrow_constructor<trivial>::value << std::endl; 
    std::cout << "has_nothrow_constructor<throws> == " << std::boolalpha 
        << std::has_nothrow_constructor<throws>::value << std::endl; 
 
    return (0); 
    } 
 
== has_nothrow_constructortrivial<> true
==<> de los has_nothrow_constructorthrows false

Encabezado: <type_traits>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft