PROGRAMMING LANGUAGE/C++

템플릿 함수 사용하기

JC0 2021. 12. 2. 21:44
#include <iostream>
using namespace std;

template <typename T>
T myAbs(T num)
{
	if (num < 0) num = -num;
	return num;
}

template <typename T, typename T2>
T Add(T num1, T2 num2)
{
	return num1 + num2;
}

int main()
{
	int i = -5;
	double d = -5.0;
	float f = -5.0f;
	cout << myAbs(i);
	cout << myAbs(d);
	cout << myAbs(f);
	
	cout << (Add(i,d));
	cout << (Add(i, i));

	return 0;
}