Exercise 2: Swapping Values

Generalize the function for swapping two values using templates.

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 and double type index_of_smallest functions and then write the code for the template class type swap_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