Check out example codes for "how to declare function with multiple parameter c++". It will help you in understanding the concepts better.

Code Example 1

// overloaded function
#include <iostream>
using namespace std;

int operate (int a, int b)
{
  return (a*b);
}

float operate (float a, float b)
{
  return (a/b);
}

int main ()
{
  int x=5,y=2;
  float n=5.0,m=2.0;
  cout << operate (x,y);
  cout << "\n";
  cout << operate (n,m);
  cout << "\n";
  return 0;
}
/*
//Using template->
#include <iostream>

using namespace std;

template<typename Yourname> //U can write class instead of typename

void print (Yourname value)
{
    cout<<value;


}

int main()
{
print<int>(2);	//you can also use-> print(2);
cout<<endl;
print("ali");
}
*/

Learn ReactJs, React Native from akashmittal.com