Functions III (Templates)
Learn the functionality of templates in C++.
We'll cover the following
Swap multiple data types
When we encounter a scenario where we need to perform an operation on different data types, it can be tempting to write a separate function for each type. However, this can quickly lead to redundant code and make maintenance of the program code difficult.
For example, we have a swap
function that can only swap two integer values. What if we have to swap int
, double
, and float
values in our program? One possible solution is to write a separate swap
function for each data type.
If we define a separate swap
function for each data type, our program would look like the following code:
Get hands-on with 1200+ tech skills courses.