KnowledgeCity

Advanced Lambdas in C++

This module is an introduction to the world of functional programming and the use of lambda functions.
Preview the first lesson free — get full access to all 5 lessons.

To view this video please enable JavaScript.

Course: On-Demand
Advanced  Provider Mikhail Veygman  5 Lessons ·  15m  in Arabic, German, English, Spanish, French, Portuguese, Chinese Simplified 

What You'll Learn

  • Learn the principles of good class design
  • Use inheritance to describe real-world objects
  • Identify the different types of inheritance and how to use them
  • Apply class composition to describe components of a real-life object
  • Review lambda syntax, capture rules, and signature and return
  • Recognize where to use lambdas and how to manage lambda function length

Key Takeaways

  • This module focuses on class design and inheritance, introducing the concepts of good class design.
  • Inheritance can be used to describe real-world objects, and the course covers its different types and how to use them.
  • Composition is introduced as a way to describe the components of a real-life object.
  • The lambda lessons cover syntax, capture rules, signature and return, where to use lambdas, and lambda function length.

Frequently Asked Questions

What does this course cover?

The module covers class design and inheritance, including the principles of good class design, how to use inheritance to describe real-world objects, the different types of inheritance, and the concept of composition for describing components of a real-life object.

What will I learn about inheritance?

You will learn about inheritance, how to use it to describe real-world objects, and the different types of inheritance and how to use them.

What lambda topics are included in the lessons?

The lessons include a Syntax Reminder, Capture Rules, Signature and Return, Where to Use Lambdas, and Lambda Function Length.

What skills are associated with this course?

The associated skills include Advanced Function Presentation, C++ Fundamentals, C++ Modules, Function Module, Functional Programming, and Lambda Calculus.