Llamada de subrutinas sobrecargadas y formas de encontrar coincidencias precisas en C++

Al igual que otras subrutinas , también se denominan subrutinas sobrecargadas. Para decidir qué función invocar es importante determinar el número y tipo de argumentos. Por ejemplo, la siguiente parte del código informará sobre la subrutina de sobrecarga de llamadas: prnsqr(‘z’) // calls #2 prnsqr(13) // calls #1 prnsqr(134.520000012) // calls #4 prnsqr(12.5F) // calls … Continue reading «Llamada de subrutinas sobrecargadas y formas de encontrar coincidencias precisas en C++»

Si la asignación de memoria usando new falla en C++, ¿cómo se debe manejar?

En este artículo, si la asignación de memoria usando new falla en C++ , ¿cómo debería manejarse? Cuando un objeto de una clase se crea dinámicamente usando un operador nuevo , el objeto ocupa memoria en el montón. A continuación se presentan las cosas más importantes que se deben tener en cuenta: ¿Qué sucede si … Continue reading «Si la asignación de memoria usando new falla en C++, ¿cómo se debe manejar?»

Diferencia entre la lista de reenvío y la lista en C++

Forward List es un contenedor de secuencias que permite el acceso secuencial unidireccional a sus datos. Contiene datos del mismo tipo. En STL , se implementó utilizando la Lista de enlaces únicos , que requiere un tiempo constante para la inserción y eliminación. Los elementos de la lista de reenvío están dispersos en la memoria … Continue reading «Diferencia entre la lista de reenvío y la lista en C++»

std::is_literal_type en C++ con ejemplos

La plantilla std::is_literal_type de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::is_literal_type de C++ STL se utiliza para comprobar si la T es de tipo literal o no. Devuelve el valor booleano verdadero si T es de tipo literal, de lo contrario devuelve falso. Archivo de cabecera: #include<type_traits> Modelo: … Continue reading «std::is_literal_type en C++ con ejemplos»

std::is_nothrow_copy_assignable en C++ con ejemplos

La plantilla std::is_nothrow_copy_assignable de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::is_nothrow_copy_assignable de C++ STL se usa para verificar si T es un tipo asignable por copia o no y esto se sabe que no arroja ninguna excepción. Devuelve el valor booleano ya sea verdadero o falso. Archivo de … Continue reading «std::is_nothrow_copy_assignable en C++ con ejemplos»

Clase std::is_trivially_copy_assignable en C++ con ejemplos

La plantilla std::is_trivially_copy_assignable de C++ STL está presente en el archivo de encabezado <type_traits> . La plantilla std::is_trivially_copy_assignable de C++ STL se usa para verificar si T es un tipo asignable de copia trivial o no. Devuelve el valor booleano verdadero si T es un tipo asignable de copia trivial, de lo contrario devuelve falso. … Continue reading «Clase std::is_trivially_copy_assignable en C++ con ejemplos»

typeinfo::bad_cast en C++ con ejemplos

C++ estándar contiene varias clases de excepción integradas. typeinfo::bad_cast es uno de ellos. Esta es una excepción que se produce cuando falla la conversión dinámica. A continuación se muestra la sintaxis para el mismo: Archivo de cabecera: <typeinfo> Sintaxis: class bad_cast; Nota: Para hacer uso de std::bad_cast , se deben configurar los bloques try and … Continue reading «typeinfo::bad_cast en C++ con ejemplos»

std::string::rfind en C++ con ejemplos

std ::string::rfind es una función miembro de la clase de string que se utiliza para buscar la última aparición de cualquier carácter en la string. Si el carácter está presente en la string, devuelve el índice de la última aparición de ese carácter en la string; de lo contrario, devolverá string::npos , que indica que … Continue reading «std::string::rfind en C++ con ejemplos»

std::less en C++ con ejemplos

El std::less es un miembro de la clase funcional (<funcional.h>) que se utiliza para realizar comparaciones. Se define como una clase de objeto de función para una comparación inferior a la desigualdad que devuelve un valor booleano según la condición. Esto se puede utilizar para cambiar la funcionalidad de la función dada. Se puede usar … Continue reading «std::less en C++ con ejemplos»

Método fpclassify() en C/C++ con ejemplos

La función fpclassify() se define en el encabezado math.h header en C y la biblioteca cmath en C++ . Esta función se utiliza para obtener el valor de tipo int que coincide con una de las macro constantes de clasificación (dependiendo del valor de x). Sintaxis: int fpclassify(int x); int fpclassify(float x); int fpclassify(double x); … Continue reading «Método fpclassify() en C/C++ con ejemplos»