Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Introduction to Templates | Creating First Template
C++ Templates
course content

Course Content

C++ Templates

C++ Templates

1. Creating First Template
2. Templates Usage
3. Class Templates
4. Template Specialization

bookIntroduction to Templates

How to turn this in a single function?

In this course, you'll learn how to use templates in various scenarios and write concise, scalable code. For example, you'll discover how to create a single function that can replace multiple ones and it is only the tip of the iceberg.

h

functions

copy
12345
int add(int a, int b) { return a + b; } float add(float a, float b) { return a + b; } std::string add(std::string a, std::string b) { return a + b; }
h

template

copy
12
template<typename T> T add(T a, T b) { return a + b; }
Are you ready to start learning templates?

Are you ready to start learning templates?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 1
We're sorry to hear that something went wrong. What happened?
some-alt