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»

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»

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»