#include <iostream>
using namespace std;
template <typename T>
class Calculadora
{
T num1, num2;
public:
Calculadora(T a, T b); // Constructor
T promedio()
{ // Método para calcular el promedio
return (num1 + num2) / 2.0;
}
};
// Definición del constructor (se requiere especificar la plantilla)
template <typename T>
Calculadora<T>::Calculadora(T a, T b)
{ num1 = a;
num2 = b;
}
int main() {
Calculadora<int> calc1(4, 6); // Enteros
cout << "Promedio de enteros: " << calc1.promedio() << endl;
Calculadora<double> calc2(3.5, 7.8); // Decimales
cout << "Promedio de dobles: " << calc2.promedio() << endl;
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: