Plantilla is_reference en C++

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

función conj() en C++ con ejemplos

La función conj() se define en el archivo de encabezado complejo . Esta función se usa para encontrar el conjugado del número complejo z. Si representamos un número complejo z como (real, img), entonces su conjugado es (real, -img). Sintaxis:   template<class T> complex<T> conj (const complex<T>& Z); Parámetro:   z: este método toma un parámetro obligatorio … Continue reading «función conj() en C++ con ejemplos»

función wcscat() en C++

La función wcscat() se especifica en el archivo de encabezado cwchar.h y esta función se usa para agregar una copia de una string ancha al final de otra string. Sintaxis: wchar_t* wcscat( wchar_t* dest, const wchar_t* src ); Parámetros: Esta función toma dos parámetros: dest: especifica el puntero a la array de destino. src: especifica … Continue reading «función wcscat() en C++»

función iswupper() en C/C++

iswupper () es una función incorporada en C/C++ que verifica si el carácter ancho dado es un carácter en mayúscula o no . Se define en el archivo de encabezado CPP <cwctype.h> y Esta función es el equivalente de caracteres anchos de isupper (). Sintaxis: int iswupper(wint_t rs) Parámetros: la función acepta un único parámetro … Continue reading «función iswupper() en C/C++»

Funciones std::legendre, std::legendref y std::legendrel en C++17

Legendre, legendref y legendrel son funciones integradas en C++ STL que se utilizan para calcular el valor de polinomios no asociados de grado n y argumento x. El valor de orden-n polinomio de Legendre no asociado de x viene dado por: Los primeros polinomios de Legendre son Sintaxis: double legendre( unsigned int n, double x … Continue reading «Funciones std::legendre, std::legendref y std::legendrel en C++17»

Boost.Lexical_Cast en C++

Boost.LexicalCast, que se define en la biblioteca «boost/lexical_cast.hpp», proporciona un operador de conversión, boost::lexical_cast, que puede convertir números de strings a tipos numéricos como int o double y viceversa. boost::lexical_cast es una alternativa a funciones como std::stoi() , std::stod() y std::to_string() , que se agregaron a la biblioteca estándar en C++11. Ahora veamos la Implementación … Continue reading «Boost.Lexical_Cast en C++»

Deque::front() y deque::back() en C++ STL

Las colas Deque o Double Ended son contenedores de secuencias con la función de expansión y contracción en ambos extremos. Son similares a los vectores, pero son más eficientes en caso de inserción y eliminación de elementos al final, y también al principio. A diferencia de los vectores, es posible que no se garantice la … Continue reading «Deque::front() y deque::back() en C++ STL»

std::memchr en C++

C++ ofrece varias bibliotecas de plantillas estándar para usar. Una de ellas es la función memchr() que buscará la primera aparición de un carácter en un número específico de caracteres. Modelo const void* memchr( const void* ptr, int ch, std::size_t count ); Parameters : ptr : Pointer to the object to be searched for. ch … Continue reading «std::memchr en C++»

<bits/stdc++.h> en C++

Básicamente es un archivo de encabezado que incluye todas las bibliotecas estándar. En concursos de programación, usar este archivo es una buena idea, cuando se quiere reducir el tiempo perdido en hacer tareas; especialmente cuando su rango es sensible al tiempo. En los concursos de programación, la gente se enfoca más en encontrar el algoritmo para … Continue reading «<bits/stdc++.h> en C++»

Permutación lexicográficamente siguiente en C++

Todas las permutaciones de una palabra cuando se ordenan en un diccionario, el orden de las palabras así obtenido se llama orden lexicográfico. en palabras simples, es el que tiene todos sus elementos ordenados en orden ascendente, y el más grande tiene todos sus elementos ordenados en orden descendente. lexicográficamente no es más que la … Continue reading «Permutación lexicográficamente siguiente en C++»