Bestseller हिन्दी में

C++ Templates and Generic Programming

Write Once, Use Everywhere - Master Generic Programming!

4.5
Advance

Certificate of Completion

Complete this course and earn a verified certificate to showcase your achievement.

Verified & ShareableShare on LinkedIn, resume, or portfolio
QR Code VerificationEmployers can instantly verify online
Unique Certificate IDTamper-proof with unique serial number
Industry RecognisedAccepted by 500+ companies across India
Grow Up More
CERTIFICATE OF COMPLETION
This is to certify that
Your Name Here
has successfully completed
C++ Templates and Generic Programming
4 Modules

Course Curriculum

4 Modules · 6 Chapters · 6 Topics · 110 Sub-topics

01
Foundation
3 Chapters · 3 Topics · 50 Sub-topics
Introduction to C++
1 Topics
Getting Started with C++
8 Sub-topics
What is C++ and Why Learn It
History and Evolution of C++
C++ vs C - Key Differences
C++ vs Other Languages - Where C++ Excels
Applications of C++ in Industry
Understanding Compilation vs Interpretation
C++ Standards Overview - C++98 to C++23
Career Opportunities with C++
Functions - Fundamentals
1 Topics
Function Basics
22 Sub-topics
What are Functions and Why Use Them
Function Declaration vs Definition
Function Syntax in C++
Calling Functions
Function Parameters Explained
Pass by Value Mechanism
Return Statement and Values
Returning Multiple Values Techniques
void Functions
Function Prototypes
Header Files for Function Declarations
Default Parameter Values
Default Parameters - Best Practices
Constant Parameters
Inline Functions Explained
Inline Functions - When to Use
Static Functions
Recursive Functions Introduction
Recursive Functions - Examples
Recursion vs Iteration
Tail Recursion Optimization
Function Call Stack Explained
Functions - Advanced Concepts
1 Topics
Advanced Functions
20 Sub-topics
Function Overloading Basics
Function Overloading Rules
Overloading with Different Parameters
Overloading Ambiguity Resolution
Function Templates Introduction
Function Templates Syntax
Multiple Template Parameters
Template Specialization
Template Argument Deduction
auto Return Type
Trailing Return Types
constexpr Functions
consteval Functions (C++20)
noexcept Specifier
Function Pointers Basics
Function Pointers as Parameters
Callback Functions
std::function Wrapper
Variadic Functions
Variadic Templates
02
Function Templates
1 Chapters · 1 Topics · 18 Sub-topics
Templates - Function Templates
1 Topics
Function Templates
18 Sub-topics
Generic Programming Introduction
Why Templates are Needed
Function Template Syntax
Template Parameter Types
Type Parameter Templates
Non-type Template Parameters
Template Argument Deduction
Explicit Template Arguments
Multiple Template Parameters
Template Overloading
Function Template Specialization
Partial Specialization Concept
SFINAE Principle Introduction
Template Default Arguments
Variadic Templates Basics
Parameter Pack Expansion
Fold Expressions (C++17)
Template Compilation Model
03
Class Templates
1 Chapters · 1 Topics · 18 Sub-topics
Templates - Class Templates
1 Topics
Class Templates
18 Sub-topics
Class Template Syntax
Creating Class Templates
Template Member Functions
Member Function Definition Outside Class
Class Template Specialization
Partial Class Template Specialization
Template Class Inheritance
Inheriting from Template Base
Template Template Parameters
Static Members in Templates
Friend Functions in Templates
Type Traits Introduction
Common Type Traits
std::enable_if Usage
Concepts Introduction (C++20)
Using Concepts
Writing Custom Concepts
requires Expressions
04
Advanced Templates
1 Chapters · 1 Topics · 24 Sub-topics
Function Objects and Lambdas
1 Topics
Function Objects and Lambdas
24 Sub-topics
Function Objects Introduction
Creating Function Objects
Predicate Function Objects
Standard Function Objects
Arithmetic Function Objects
Comparison Function Objects
Logical Function Objects
std::bind Introduction
std::bind with Placeholders
Lambda Expressions Introduction
Lambda Syntax
Lambda Capture Clause
Capture by Value
Capture by Reference
Default Captures
Mutable Lambdas
Lambda Return Type
Generic Lambdas (C++14)
Lambda Capture Initializers (C++14)
Constexpr Lambdas (C++17)
Template Lambdas (C++20)
Lambda vs Function Objects
std::function with Lambdas
Lambda Best Practices

Student Reviews

0.0 (0 reviews)
0.0
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

No reviews yet. Be the first to review this course!

Frequently Asked Questions

No FAQs for this course yet.

Preview this course
₹4,499 ₹6,749 33% OFF
Lifetime access to all materials
Certificate of completion
Available in multiple languages
Access on mobile & desktop
7-Day Money-Back Guarantee Not satisfied? Get a full refund within 7 days, no questions asked. Zero risk.

Start Your Journey Today

Join thousands of students already mastering new skills. Enroll now and get instant access.

Request Callback