How to overload function template in C++

1 Answer

0 votes
#include <iostream>

using std::cout;
using std::endl;

template <class T> void function(T a)
{
	cout << "function(T a): " << a << endl;
}

template <class X, class Y> void function(X a, Y b)
{
	cout << "function(X a, Y b): " << a << " " << b << endl;
}

int main()
{
	function(7);
	function(12, 99);

	return 0;
}


/*
run:

function(T a): 7
function(X a, Y b): 12 99

*/

 



answered Aug 1, 2018 by avibootz

Related questions

1 answer 184 views
1 answer 199 views
2 answers 141 views
2 answers 177 views
177 views asked Dec 10, 2020 by avibootz
3 answers 230 views
1 answer 180 views
...