Sobrecarga de funciones y flotación en C++

Aunque el polimorfismo es un fenómeno ampliamente útil en C++, a veces puede ser bastante complicado. Por ejemplo, considere el siguiente fragmento de código: #include<iostream> using namespace std; void test(float s,float t) {     cout << «Function with float called «; } void test(int s, int t) {     cout << «Function with int called «; } … Continue reading «Sobrecarga de funciones y flotación en C++»

Sobrecarga de funciones y palabra clave const

La sobrecarga de funciones es una característica de la programación orientada a objetos en la que dos o más funciones pueden tener el mismo nombre pero diferentes parámetros. Cuando el nombre de una función se sobrecarga con diferentes trabajos, se denomina sobrecarga de funciones. En la sobrecarga de funciones, el nombre de la «función» debe … Continue reading «Sobrecarga de funciones y palabra clave const»

Programa C++ para comparar dos strings usando la sobrecarga de operadores

Requisito previo: Sobrecarga de operadores en C++ Dadas dos strings, cómo verificar si las dos strings son iguales o no, usando Sobrecarga de operadores. Ejemplos:  Input: ABCD, XYZ Output: ABCD is not equal to XYZ ABCD is greater than XYZ Input: Geeks, Geeks Output: Geeks is equal to Geeks Enfoque: uso de sobrecarga de operadores … Continue reading «Programa C++ para comparar dos strings usando la sobrecarga de operadores»

Funciones que no se pueden sobrecargar en C++

En C++, las siguientes declaraciones de funciones no se pueden sobrecargar. 1) Declaraciones de funciones que difieren solo en el tipo de devolución. Por ejemplo, el siguiente programa falla en la compilación.  CPP #include<iostream> int foo() {   return 10; }   char foo() {   return ‘a’; }   int main() {    char x = foo(); … Continue reading «Funciones que no se pueden sobrecargar en C++»

Sobrecarga de operadores en C++ para imprimir contenido de vector, mapa, par, ..

La sobrecarga de operadores es una de las características de la programación orientada a objetos que brinda una capacidad adicional a un operador para actuar sobre un operando definido por el usuario (Objetos). Podemos aprovechar esa función al depurar el código, especialmente en la programación competitiva . Todo lo que tenemos que hacer es sobrecargar … Continue reading «Sobrecarga de operadores en C++ para imprimir contenido de vector, mapa, par, ..»

C++ | Sobrecarga del operador | Pregunta 10 – Part 1

¿Cuál de las siguientes funciones de operador no puede ser global, es decir, debe ser una función miembro? (A) nuevo (B) eliminar (C) Operador de conversión (D) Todas las anteriores Respuesta: (C) Explicación: nuevo y eliminar pueden ser globales, consulte el siguiente ejemplo. #include #include #include using namespace std; class Myclass { int x; public: … Continue reading «C++ | Sobrecarga del operador | Pregunta 10 – Part 1»

Sobrecarga del operador Nuevo y Eliminar en c ++

Los operadores new y delete también se pueden sobrecargar como otros operadores en C++. Los operadores New y Delete se pueden sobrecargar globalmente o se pueden sobrecargar para clases específicas.  Si estos operadores están sobrecargados usando la función miembro para una clase, significa que estos operadores están sobrecargados solo para esa clase específica . Si … Continue reading «Sobrecarga del operador Nuevo y Eliminar en c ++»

Sobrecarga de constructores en C++

Requisitos previos: Constructores en C++  En C++, podemos tener más de un constructor en una clase con el mismo nombre, siempre que cada uno tenga una lista diferente de argumentos. Este concepto se conoce como sobrecarga de constructores y es bastante similar a la sobrecarga de funciones .   Los constructores sobrecargados esencialmente tienen el mismo … Continue reading «Sobrecarga de constructores en C++»

Sobrecarga Subíndice o operador de índice de array [] en C++

El operador de índice de array o subíndice se indica con ‘[]’. Este operador generalmente se usa con arreglos para recuperar y manipular los elementos del arreglo. Este es un operador binario o n-ario y se representa en dos partes: posfijo/expresión primaria expresión La expresión de sufijo, también conocida como expresión principal, es un valor … Continue reading «Sobrecarga Subíndice o operador de índice de array [] en C++»

Sobrecarga de operadores de inserción de flujo (<>) en C++

En C++, el operador de inserción de flujo «<<» se usa para la salida y el operador de extracción «>>» se usa para la entrada. Debemos saber lo siguiente antes de comenzar a sobrecargar estos operadores. 1) cout es un objeto de la clase ostream y cin es un objeto de la clase istream  2) Estos operadores … Continue reading «Sobrecarga de operadores de inserción de flujo (<>) en C++»