devxlogo

Write a Generic Function that Takes Variable Datatype Parameters

Write a Generic Function that Takes Variable Datatype Parameters

To write a function like swap(datatype1, datatype2) that will take any two datatypes in its parameter and swap their values, use function templates.
For example, to implement a generic swap function:

 //declare the functiontemplate  void swap(T &a, T &b){ //decleare a temporary placeholder T temp; temp = a; a = b; b = temp;}//now to demonstrate ...#include using namespace std;int main(){ //decleare some variables for swapping int i = 2, j = 3; char a = 'a', b = 'b'; cout

devx-admin

Share the Post: