Programa basado en menús para encontrar el volumen de formas 3D usando sobrecarga de funciones

Dadas las dimensiones de las Formas 3D como Cubo , Cuboide o Cilindro , la tarea es encontrar el volumen de todas las Formas 3D utilizando la sobrecarga de funciones . Ejemplos: Entrada: Cubo: L = 3, Cuboide: L = 3, B = 4, H = 3, Cilindro: R = 2, H = 7 Salida: … Continue reading «Programa basado en menús para encontrar el volumen de formas 3D usando sobrecarga de funciones»

Ventajas y desventajas de la sobrecarga de funciones en C++

La sobrecarga de funciones es una de las características importantes de la programación orientada a objetos. Permite a los usuarios tener más de una función con el mismo nombre pero con diferentes propiedades. Las funciones sobrecargadas permiten a los usuarios proporcionar diferentes semánticas para una función, según la firma de las funciones. Las ventajas de … Continue reading «Ventajas y desventajas de la sobrecarga de funciones en C++»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5 – Part 1

¿Cuál de los siguientes en la programación orientada a objetos es compatible con las funciones de sobrecarga de funciones y argumentos predeterminados de C++? (A) Herencia (B) Polimorfismo (C) Encapsulación (D) Ninguna de las anteriores Respuesta: (B) Explicación: Ambas características permiten que un nombre de función funcione para diferentes parámetros. Cuestionario de esta pregunta Publicación … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5 – Part 1»

¿Cómo funciona el argumento de longitud variable?

En este artículo, discutiremos cómo funciona el argumento de longitud variable. función variádica Convención de llamadas Diseño de memoria del programa C/C++ subíndice negativo Función variadica: una función variadica son las plantillas que toman un argumento de longitud variable. Un argumento de longitud variable es una característica que permite que una función reciba cualquier número … Continue reading «¿Cómo funciona el argumento de longitud variable?»

Plantilla de argumentos sin tipo en C++

Requisito previo: Plantillas en C++ En general, una plantilla de C++, con un solo argumento, se ve así: template<tipo de nombre template_name> Pero se ha visto que una plantilla puede tener múltiples argumentos. La sintaxis del mismo sería: plantilla<clase T1, clase T2, clase T3, ………, clase Tn> donde, n es el número de argumentos. También … Continue reading «Plantilla de argumentos sin tipo en C++»

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++»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 2

¿Producción? #include<iostream> using namespace std;    int fun(int x = 0, int y = 0, int z) {  return (x + y + z); }    int main() {    cout << fun(10);    return 0; } (A) 10 (B) 0 (C) 20 (D) Error del compilador Respuesta: (D) Explicación: Todos los argumentos predeterminados deben ser los … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 2»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5

Salida del siguiente programa? #include <iostream> using namespace std;    int fun(int=0, int = 0);    int main() {   cout << fun(5);   return 0; }    int fun(int x, int y) { return (x+y); } (A) Error del compilador (B) 5 (C) 0 (D) 10 Respuesta: (B) Explicación: La declaración «int fun(int=0, int=0)» es la … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 4

Prediga la salida del siguiente programa C++. include<iostream> using namespace std;     class Test { protected:     int x; public:     Test (int i):x(i) { }     void fun() const  { cout << «fun() const » << endl; }     void fun()        {  cout << «fun() » << endl;     } };     int main() {     Test t1 (10);     const … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 4»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 3

¿Cuáles de las siguientes funciones sobrecargadas NO están permitidas en C++? 1) Declaraciones de funciones que difieren solo en el tipo de retorno int fun(int x, int y); void fun(int x, int y); 2) Funciones que difieren solo por palabra clave estática en el tipo de retorno int fun(int x, int y); static int fun(int … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 3»