C++ Program to find square of a number using templates
Program
#include<iostream>
using namespace std;
template <class T>
T square(T num)
{
return num * num;
}
int main()
{
int int_num;
float float_num;
cout << "Enter a integer number:\t";
cin >> int_num;
cout << "Squared integer number:\t" << square(int_num) << endl;
cout << "Enter a floating-point number:\t";
cin >> float_num;
cout << "Squared floating-point number:\t" << square(float_num) << endl;
}
Output
Enter a integer number: 51
Squared integer number: 2601
Enter a floating-point number: 12.67
Squared floating-point number: 160.529