Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
C++17 STL Cookbook: Discover the latest enhancements to functional programming and lambda expressions Paperback – June 28, 2017
|New from||Used from|
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
About the Author
Jacek Galowicz obtained his master of science in electrical engineering/computer engineering at RWTH Aachen University, Germany. While at university, he enjoyed working as a student assistant in teaching and research, and he participated in several scientific publications. During and after his studies, he worked as a freelancer and implemented applications as well as kernel drivers in C and C++, touching various areas, including 3D graphics programming, databases, network communication, and physics simulation. In recent years, he has been programming performance- and security-sensitive microkernel operating systems for Intel x86 virtualization at Intel and FireEye in Braunschweig, Germany. He has a strong passion for modern C++ implementations of low-level software, and he tries hard to combine high performance with an elegant coding style. Learning purely functional programming and Haskell in recent years triggered his drive to implement generic code with the aid of meta programming.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 90%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I wish it put all of the code together in a block, instead of piecing it out -
And I wish it - and C++ standards committee, would stop wasting time on streams - they're an awful anti-pattern - but they seem to feel obligated to keep trying to pretend it's worth wasting your time on. It should only be taught as an object lesson in how not to design things.
Well structured overall, clear, intelligent. I recommend it.
- Practical, full of examples, demos, little utilities
- Details of the approach, even with pictures and diagrams! :)
- Cookbook style, read what you want
- Shows how to make code compact
- Shows how to use STL as building block for an app/problem
- Focuses on modern C++, avoids using raw code style: pointers, C-style arrays, even raw loops
- Introduces functional concepts
Cons: Nitpicking: some samples might not work yet if your compiler is not in the C++ latest mode, or even experimental (will change soon).
Not aimed at beginners, but if you have some experience with C++, you'll find something for yourself. The chapters are structured to be as clear as possible, with introductions and even pictures and diagrams.
On the one hand, if you ever write something like "call_cart", "cartesian" from Chapter 4 and do a pull request, I will not approve it, not ever.
On the other hand, there are some tricks that may or may not be useful for real world C++, but always interesting never-less.
As others has commented, there's some errors (stl iterators, ...) but overall I will recommend it. Just do not expect a "cookbook" style book, the "recipes" here will never make it through a code review on a team environment!