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