C++ | Sobrecarga del operador | Pregunta 5

¿En qué se diferencia el compilador de C++ entre los operadores de postfijo y prefijo sobrecargados? (A) C++ no permite que ambos operadores se sobrecarguen en una clase (B) Un sufijo ++ tiene un parámetro ficticio (C) Un prefijo ++ tiene un parámetro ficticio (D) Haciendo prefijo ++ como una función global y posfijo como … Continue reading «C++ | Sobrecarga del operador | Pregunta 5»

C++ | Sobrecarga del operador | Pregunta 9

#include<iostream> using namespace std;    class Point { private:   int x, y; public:   Point() : x(0), y(0) { }   Point& operator()(int dx, int dy);   void show() {cout << «x = » << x << «, y = » << y; } };    Point& Point::operator()(int dx, int dy) {     x = dx;     y = dy; … Continue reading «C++ | Sobrecarga del operador | Pregunta 9»

Operaciones de entrada/salida sin formato en C++

En este artículo, discutiremos las operaciones de entrada/salida sin formato en C++ . El uso de objetos cin y cout para la entrada y salida de datos de varios tipos es posible debido a la sobrecarga del operador >> y << para reconocer todos los tipos básicos de C++. El operador >> está sobrecargado en … Continue reading «Operaciones de entrada/salida sin formato en C++»

C++ | Sobrecarga del operador | Pregunta 6

Predecir la salida #include<iostream> using namespace std; class A {     int i; public:     A(int ii = 0) : i(ii) {}     void show() {  cout << i << endl;  } };    class B {     int x; public:     B(int xx) : x(xx) {}     operator A() const {  return A(x); } };    void g(A a) { … Continue reading «C++ | Sobrecarga del operador | Pregunta 6»

Cascada de operadores de entrada/salida en C++

Requisito previo: Sobrecarga de operadores en C++ , Tipos de sobrecarga de operadores Cuando un objeto llama a una función de operador pasando un argumento y el valor devuelto de la función de operador llama a la siguiente función de operador en la misma expresión, se llama como una cascada de operadores. A continuación se … Continue reading «Cascada de operadores de entrada/salida en C++»

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

¿Cómo podemos restringir la asignación dinámica de objetos de una clase usando new? (A) Sobrecargando el nuevo operador (B) Haciendo un nuevo operador privado vacío. (C) Al hacer que los operadores new y new[] sean privados y vacíos (D) Al sobrecargar los operadores new y new[] Respuesta : (C) Explicación: si declaramos los operadores new … Continue reading «C++ | Sobrecarga del operador | Pregunta 10 – Part 2»

operador punto (.) en C/C++

El operador de punto (.) se utiliza para la selección directa de miembros a través del nombre del objeto. En otras palabras, se utiliza para acceder al objeto secundario. Sintaxis: object.member; Por ejemplo: #include <stdio.h>    struct Point {     int x, y; };    int main() {     struct Point p1 = { 0, 1 }; … Continue reading «operador punto (.) en C/C++»

Cuente el número de Triángulos Únicos usando la sobrecarga del Operador

Dados N triángulos junto con la longitud de sus tres lados como a, b y c . La tarea es contar el número de triángulos únicos de estos N triángulos dados. Dos triángulos son diferentes entre sí si tienen al menos uno de los lados diferente. Ejemplos: Entrada: arr[] = {{3, 1, 2}, {2, 1, … Continue reading «Cuente el número de Triángulos Únicos usando la sobrecarga del Operador»

Sobrecarga del operador de llamada a función en C++

En este artículo, discutiremos la sobrecarga de los operadores de llamadas a funciones en C++ . El operador de llamada de función se denota con «()» , que se utiliza para llamar a la función y pasar parámetros. Está sobrecargado por la instancia de la clase conocida como objeto de función . Cuando el operador … Continue reading «Sobrecarga del operador de llamada a función en C++»

Programa C++ para concatenar dos strings usando la sobrecarga del operador

Requisito previo: Sobrecarga de operadores en C++ Dadas dos strings. La tarea es concatenar las dos strings usando la sobrecarga de operadores en C++. Ejemplo:  Input: str1 = «hello», str2 = «world» Output: helloworld Input: str1 = «Geeks», str2 = «World» Output: GeeksWorld Enfoque 1 : uso de sobrecarga de operadores unarios.  Para concatenar dos … Continue reading «Programa C++ para concatenar dos strings usando la sobrecarga del operador»