Browsed by
Month: October 2017

C++11/14 – Lambdas

C++11/14 – Lambdas

Introduction “Lambda” expressions are a part of an effort in C++11 to introduce more “functional programming“-like features to the C++ language. Normally when we write shared code that needs to take advantage of slightly different, specific behavior we would do one of a few things: Inheritance – Define the common functionality in the base class, and implement the specific behavior in the derived class as a virtual function. Callback function – Write the common functionality, and invoke a callback (c-style…

Read More Read More