YoVDO

Beginning C++ Templates

Offered By: Udemy

Tags

C++ Courses High Performance Computing Courses

Course Description

Overview

Understand templates in depth & create generic algorithms and classes.

What you'll learn:
  • Understand the syntax of function templates & classes
  • Understand the inner working of templates
  • Understand & implement generic algorithms and classes

Note:This is an excerpt from the course Beginning Modern C++.

C++ templates are used for creating high performance algorithms and classes. Most of the high performance libraries, such as Active Template Library, Windows Template Library, Adaptive Communication Environment, etc, have been implemented through C++ templates.

Templates are a challenge for any novice C++ programmer. But, this course will help you understand the syntax of templates. It gently takes you through the basics and then slowly builds upon the advanced concepts such as specialization, variadic templates, etc. All the concepts are explained with examples in Visual Studio, but will work in any C++11 compiler.

Have fun learning templates!


Taught by

Umar Lone

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera