Over 10 mio. titler Fri fragt ved køb over 499,- Hurtig levering 30 dages retur

C++ Lambda Story: Everything you need to know about Lambda Expressions in Modern C++!

Bog
  • Format
  • Bog, hæftet
  • Engelsk
  • 164 sider

Beskrivelse

This book shows the story of lambda expressions in C++. You'll learn how to use this powerful feature in a step-by-step manner, slowly digesting the new capabilities and enhancements that come with each revision of the C++ Standard.

This is a Black and White version. The full-colour print is also available but more expensive.

We'll start with C++98/03, and then we'll move on to the latest C++ Standards.

C++98/03 - how to code without lambda support. What was the motivation for the new modern C++ feature?C++11 - early days. You'll learn about all the elements of a lambda expression and even some tricks. This is the longest chapter as we need to cover a lot.C++14 - updates. Once lambdas were adopted, we saw some options to improve them.C++17 - more improvements, especially by handling this pointer and allowing constexpr.C++20 - in this section we'll have a look at the latest and very fresh C++20 Standard.Additionally, throughout the chapters, you'll learn about the following techniques: Immediately Invoked Functional Expressions (IIFE)How to instrument a default functor to gather extra informationReplacing std:: bind1st, std:: bind2nd and removed functional stuffThe Overloaded Pattern and how to inherit from a lambdaPassing C++ captureless lambda as a function pointer to C APILIFTING with lambdasStoring lambdas in a containerVariadic templates and arguments packsLambdas and asynchronous executionand many moreAll equipped with more than 85 runnable code samples

Læs hele beskrivelsen
Detaljer
  • SprogEngelsk
  • Sidetal164
  • Udgivelsesdato01-02-2021
  • ISBN139798590126835
  • Forlag Independently Published
  • FormatHæftet
  • Udgave0
Størrelse og vægt
  • Vægt295 g
  • Dybde0,9 cm
  • coffee cup img
    10 cm
    book img
    19 cm
    23,5 cm

    Findes i disse kategorier...

    Machine Name: SAXO082