Plantilla de argumentos sin tipo en C++

Requisito previo: Plantillas en C++ En general, una plantilla de C++, con un solo argumento, se ve así: template<tipo de nombre template_name> Pero se ha visto que una plantilla puede tener múltiples argumentos. La sintaxis del mismo sería: plantilla<clase T1, clase T2, clase T3, ………, clase Tn> donde, n es el número de argumentos. También … Continue reading «Plantilla de argumentos sin tipo en C++»

¿Podemos escribir una declaración de impresión entre paréntesis?

If-Else es una declaración de toma de decisiones, donde el resultado será verdadero o falso . Si la declaración acepta valores booleanos, si el valor es verdadero, ejecutará el bloque de declaraciones debajo de él; de lo contrario, no. Si no se proporcionan llaves ‘{‘ y ‘}’ después de if (condición), entonces, de manera predeterminada, … Continue reading «¿Podemos escribir una declaración de impresión entre paréntesis?»

Trigraphs en C++ con ejemplos

En C++, un trígrafo es una secuencia de tres caracteres que representa un solo carácter. Significa que las secuencias trigráficas son el conjunto de tres caracteres que parten de dobles signos de interrogación (??). Estos caracteres se construyen utilizando una secuencia de 3 caracteres llamados trígrafos y este conjunto de caracteres se reemplaza por un … Continue reading «Trigraphs en C++ con ejemplos»

std::add_const en C++ con ejemplos

La plantilla std::add_const de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::add_const de C++ STL se usa para obtener el tipo T con calificación const. El std::is_volatile se usa para verificar si el tipo T está calificado o no. Archivo de cabecera: #include<type_traits> Clase de plantilla: template < class … Continue reading «std::add_const en C++ con ejemplos»

std::add_cv en C++ con ejemplos

La plantilla std::add_cv de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::add_cv de C++ STL se usa para obtener el tipo T con calificación constante y volátil. La función std::is_same::value se utiliza para comprobar si T es una calificación constante y volátil o no. Archivo de cabecera: #include<type_traits> Clase … Continue reading «std::add_cv en C++ con ejemplos»

std::make_signed en C++ con ejemplos

La plantilla std::make_signed de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::make_signed de C++ STL se usa para obtener el tipo firmado correspondiente a T (clase Triat) , manteniendo cualquier calificador cv. Se puede verificar usando la función std::is_same ::value si el tipo T dado es un tipo firmado … Continue reading «std::make_signed en C++ con ejemplos»

funcional::bad_function_call en C++ con ejemplos

C++ estándar contiene varias clases de excepción integradas, funcional::llamada_función_incorrecta es una de ellas. Esta es una excepción lanzada en una llamada incorrecta. A continuación se muestra la sintaxis para el mismo: Archivo de cabecera: include<functional> Sintaxis: class bad_function_call; Nota: Para hacer uso de funcional::bad_function_call , se deben configurar los bloques try and catch apropiados. A … Continue reading «funcional::bad_function_call en C++ con ejemplos»

std::basic_istream::gcount() en C++ con ejemplos

El std::basic_istream::gcount() se usa para contar los caracteres en la string dada. Devuelve el número de caracteres extraídos por la última operación de entrada sin formato. La operación de entrada sin formato es devuelta por estas funciones: get() , getline() , ignore() , peek(), read() , etc. Archivo de cabecera: <iostream> Sintaxis: streamsize gcount() const … Continue reading «std::basic_istream::gcount() en C++ con ejemplos»

std::less_equal en C++ con ejemplos

El std::less_equals es una clase de objeto de función utilizada para realizar comparaciones. Se define como una clase de objeto de función para una comparación menor que la igualdad, que devuelve un valor booleano según la condición. Se puede usar con varios algoritmos estándar como sort, lower_bound y contenedores como vector , set , etc. … Continue reading «std::less_equal en C++ con ejemplos»

aumentar la plantilla is_pointer en C++

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