Plantilla std::is_enum en C++

La plantilla std::is_enum de C++ STL se usa para verificar si el tipo dado es enum o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template <class T> struct is_enum; Parámetro : esta plantilla acepta un solo parámetro T (clase de rasgo) para verificar si T es un tipo de enumeración o … Continue reading «Plantilla std::is_enum en C++»

boost::type_traits::is_array Plantilla en C++

La plantilla std::boost::is_array de Boost C++ Library se usa para verificar si el tipo dado es un tipo de array o no. Devuelve un valor booleano que muestra lo mismo. Archivos de encabezado: #include «boost/type_traits/is_array.hpp» or #include «boost/type_traits.hpp» Clase de plantilla: template <class T> struct is_array : public true_type-or-false_type {}; Si T es un tipo … Continue reading «boost::type_traits::is_array Plantilla en C++»

plantilla std::is_integral en C++

La plantilla std::is_integral de C++ STL se usa para verificar si el tipo dado es integral o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis: template <class T> struct is_integral; Parámetro de plantilla : esta plantilla acepta un solo parámetro T (clase de rasgo) para verificar si T es un tipo integral o … Continue reading «plantilla std::is_integral en C++»

plantilla is_polymorphic en C++

La plantilla std::is_polymorphic de C++ STL se utiliza para comprobar si el tipo es un tipo de clase polimórfica o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template < class T > struct is_polymorphic; Parámetro : esta plantilla contiene un solo parámetro T (clase de rasgo) para verificar si T es … Continue reading «plantilla is_polymorphic en C++»

Función de módulo en C++ STL

La función de módulo se utiliza para devolver el valor del módulo entre sus dos argumentos. Funciona igual que el operador de módulo. template struct modulus : binary_function { T operator() (const T& x, const T& y) const { return x%y; } }; Tipos de miembros: Tipo de primer argumento Tipo de segundo argumento Tipo … Continue reading «Función de módulo en C++ STL»

plantilla is_abstract en C++

La plantilla std::is_abstract de C++ STL se usa para verificar si el tipo es un tipo de clase abstracto o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template < class T > struct is_abstract; Parámetro : esta plantilla contiene un solo parámetro T (clase de rasgo) para verificar si T es … Continue reading «plantilla is_abstract en C++»

función transform_inclusive_scan() en C++

transform_inclusive_scan() es una función incorporada en C++ y es igual que inclusive_scan(), excepto una función unaria que se aplica primero a cada elemento de entrada. Su funcionalidad es transformar todos y cada uno de los elementos entre el primero y el último con unary_op y luego calcula una operación de suma de prefijos inclusivos con … Continue reading «función transform_inclusive_scan() en C++»

Plantilla de función generate_canonical en C++

Esta plantilla en C++ se usa para convertir el valor generado por g en un valor de punto flotante en el rango [0, 1) preservando las propiedades de uniformidad de las secuencias generadas con g. Para generar suficiente entropía, generate_canonical() llamará a g() exactamente ‘k’ veces donde, Sintaxis: template ( class RealType, size_t bits, class … Continue reading «Plantilla de función generate_canonical en C++»

is_unsigned plantilla en C++

La plantilla std::is_unsigned de C++ STL se usa para verificar si el tipo es un tipo aritmético sin signo o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template <class T > struct is_unsigned; Parámetros : esta plantilla contiene un solo parámetro T (clase de rasgo) para verificar si T es un … Continue reading «is_unsigned plantilla en C++»