How to use function template in C++

2 Answers

0 votes
#include <iostream>
 
template <typename T>
T sum(T x, T y) {
    return x + y;
}
 
int main()
{
    std::cout << sum(6, 8) << "\n";
    std::cout << sum(3.14, 4.98) << "\n";
     
    return 0;
}
 
 
 
/*
run:
 
14
8.12
 
*/

 



answered Dec 10, 2020 by avibootz
0 votes
#include <iostream>

template < typename T1, typename T2 >
T2 mul(T1 x, T2 y) {
    return (T2)(x * y);
}

int main()
{
	std::cout << mul(6, 3.14) << "\n";
	std::cout << mul(2.17, 5) << "\n";
	
	return 0;
}



/*
run:

18.84
10

*/

 



answered Dec 10, 2020 by avibootz

Related questions

2 answers 142 views
1 answer 180 views
1 answer 139 views
139 views asked Mar 14, 2018 by avibootz
3 answers 230 views
1 answer 180 views
180 views asked Aug 1, 2018 by avibootz
1 answer 105 views
105 views asked Dec 6, 2022 by avibootz
...