Consultas para insertar, eliminar una ocurrencia de un número e imprimir el elemento menos y más frecuente

Dadas las consultas Q de tipo 1, 2, 3 y 4 como se describe a continuación.   Tipo-1: Inserta un número en la lista. Tipo-2: elimine solo una ocurrencia de un número si existe. Tipo-3: Imprime el elemento menos frecuente, si existen varios elementos, imprime el mayor entre ellos. Tipo-4: Imprime el elemento más frecuente, si … Continue reading «Consultas para insertar, eliminar una ocurrencia de un número e imprimir el elemento menos y más frecuente»

Agregue marcas de tiempo dadas sobrecargando + operador en C++ Time Class

En C++, podemos hacer que los operadores funcionen para clases definidas por el usuario. Esto significa que C++ tiene la capacidad de proporcionar a los operadores un significado especial para un tipo de datos, esta capacidad se conoce como sobrecarga de operadores . En este artículo, sobrecargaremos un operador ‘+’ en la clase Time para … Continue reading «Agregue marcas de tiempo dadas sobrecargando + operador en C++ Time Class»

C++ | Sobrecarga del operador | Pregunta 10

¿Predecir la salida? #include<stdlib.h> #include<stdio.h> #include<iostream>    using namespace std;    class Test {     int x; public:     void* operator new(size_t size);     void operator delete(void*);     Test(int i) {         x = i;         cout << «Constructor called \n»;     }     ~Test() { cout << «Destructor called \n»; } };       void* Test::operator new(size_t size) {     void *storage = … Continue reading «C++ | Sobrecarga del operador | Pregunta 10»

C++ | Sobrecarga del operador | Pregunta 2

¿Cuál de los siguientes operadores no se puede sobrecargar (A) . (Operador de punto o de acceso a miembros) (B) ?: (Operador ternario o condicional) (C)::(Operador de resolución de alcance) (D) .* (Operador de puntero a miembro) (E) Todas las respuestas anteriores: (E) Explicación: consulte ¿Cuáles son los operadores que no se pueden sobrecargar en … Continue reading «C++ | Sobrecarga del operador | Pregunta 2»

C++ | Sobrecarga del operador | Pregunta 4

¿Cuál de los siguientes operadores debería preferirse para sobrecargar como una función global en lugar de un método miembro? (A) Postfijo ++ (B) Operador de comparación (C) Operador de inserción << (D) Prefijo++ Respuesta: (C) Explicación: cout es un objeto de la clase ostream que es una clase definida por el compilador. Cuando hacemos «cout … Continue reading «C++ | Sobrecarga del operador | Pregunta 4»

C++ | Sobrecarga del operador | Pregunta 3

¿Cuál de los siguientes operadores está sobrecargado de forma predeterminada por el compilador en todas las clases definidas por el usuario, incluso si el usuario no ha escrito? 1) Comparison Operator ( == ) 2) Assignment Operator ( = ) (A) 1 y 2 (B) Solo 1 (C) Solo 2 (D) Ninguno de los dos … Continue reading «C++ | Sobrecarga del operador | Pregunta 3»

C++ | Sobrecarga del operador | Pregunta 7

Salida del siguiente programa? #include <iostream> using namespace std; class Test2 {     int y; };    class Test {     int x;     Test2 t2; public:     operator Test2 ()  { return t2; }     operator int () { return x; } };    void fun ( int x) { cout << «fun(int) called»; } void fun ( Test2 … Continue reading «C++ | Sobrecarga del operador | Pregunta 7»

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»