Exercise 2: Swapping Values
Generalize the function for swapping two values using templates.
We'll cover the following
Problem statement
In the code widget below, two functions named swap_values
are declared—one for swapping int
values and the other for double
values.
Define a template class type function index_of_smallest
that generalizes the function such that it finds the minimum value index for both int
and double
type array input values. This function takes two values passed by reference and swaps them.
Your function should swap the two int
values and the two double
values.
Note: Remove both the
int
anddouble
typeindex_of_smallest
functions and then write the code for the template class typeswap_values
function there.
Sample input
Create a free account to access the full course.
Continue your learning journey with a 14-day free trial.
By signing up, you agree to Educative's Terms of Service and Privacy Policy