Functional Programming with C++ covers functional programming style and features of C++. Recursive functions, lambdas, futures, and functions without side effects are a few of the C++ techniques covered in this book. This includes an extensive examination of recursive implementations of STL algorithms and functions. Functional data structures are also examined as alternatives to typical C++ implementations.