función bit_and en C++

bit_and es una función incorporada en C++ que se usa para devolver los valores después de aplicar bitwise_and en sus argumentos (como los devuelve el operador &). template struct bit_and { T operator() (const T& a, const T& b) const {return a&b;} typedef T type of first_argument; typedef T type of second_argument; typedef T result_type; … Continue reading «función bit_and en C++»

plantilla is_signed en C++

La plantilla std::is_signed de C++ STL se usa para verificar si el tipo es un tipo aritmético con signo o no. Sintaxis : template <class T > struct is_signed; Parámetros : esta plantilla contiene un solo parámetro T (clase de rasgo) para verificar si T es un tipo aritmético con signo o no. Valor devuelto … Continue reading «plantilla is_signed en C++»

ratio_equal() en C++ con ejemplos

ratio_equal () es una función incorporada en C++ STL que verifica si dos proporciones dadas son iguales o no. Sintaxis: template < class ratio1_name, class ratio2_name > ratio_equal Parámetros de plantilla: la función acepta dos parámetros de plantilla ratio1 y ratio2 que se van a comparar. Valor devuelto: la función devuelve verdadero si las proporciones … Continue reading «ratio_equal() en C++ con ejemplos»

ratio_not_equal() en C++ con ejemplos

ratio_not_equal es una función incorporada en C++ STL que verifica si dos proporciones dadas no son iguales o iguales. Sintaxis: template < class ratio1_name, class ratio2_name > ratio_not_equal Parámetros de plantilla: la función acepta dos parámetros de plantilla ratio1 y ratio2 que se van a comparar. Valor devuelto: la función devuelve verdadero si las proporciones … Continue reading «ratio_not_equal() en C++ con ejemplos»

Plantilla std::is_compound en C++

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

función de negación en C++ STL

Esta función se utiliza para negar los valores dados, es decir, para cambiar el signo de los valores. Cambia los valores positivos a negativos y viceversa. Nota: los objetos de esta clase se pueden usar en algoritmos estándar como transform . Sintaxis: transform(arr_begin, arr_end, arr2_begin, negate()) Parámetros: Acepta cuatro parámetros que se describen a continuación: … Continue reading «función de negación en C++ STL»

Plantilla is_const en C++

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

Cómo imprimir dimensiones de una array multidimensional en C++

Cree una función que imprima el tamaño de una array multidimensional por dimensiones, es decir: Ejemplos:   Input : int a[2][3][4]; printDimensions(a); Output : 2x3x4 Input : int b[5][6]; printDimensions(a); Output : 5×6 Para resolver este problema, debemos usar la función de plantilla para calcular el tamaño de la array actual. Luego llamamos a esta función … Continue reading «Cómo imprimir dimensiones de una array multidimensional en C++»

Plantilla is_pointer en C++

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