Templated mySwap( ) Function
Learn to create a templated function that works on four different data types.
We'll cover the following...
We'll cover the following...
Problem
Write a template function, myswap( ), that interchanges the contents of two variables. Use it to swap integers, floats, long integers, and strings.
Can this function be given a name swap( ) instead of myswap( )?
Sample run
Suppose x and y are int variables, i and j are float variables, u and v are double variables, and str1 and str2 are string variables with initial values. If we display their values in that order, before and after calling swap() on each pair of values, we should get an output similar to the following:
Before swapping:
x = 10 y = 20
i = 1.5 j = 2.5
u = 10.23 v = 20.45
str1 = Mumbai str2 = Nagpur
After swapping:
x = 20 y = 10
i = 2.5 j = 1.5
u = 20.45 v = 10.23
str1 = Nagpur str2 = Mumbai
Coding exercise
Your job is to define a templated mySwap( ) function in the code given below.