Foundation of Algorithms in C++11: Using and Extending C++11, Boost and Beyond
ISBN-10:
1482353482
ISBN-13:
9781482353488
Author(s): Sharma, Aditya Kant; Kumar, Chandrashekhar
Edition: 3
Released: Jan 01, 2013
Publisher: Createspace Independent Pub
Format: Paperback, 218 pages
to view more data
Description:
This book is vital to understand and extend the C++11 Algorithms by carefully worked out synthesis of language and library features with an eye at future evolution with special emphasis to : Template Alias constexpr copy_backward requires std::enable_if : SFINAE Private Cast Type Functions Type Traits Explicit Template Instantiations and Specializations Trailing Return Type auto type specifier Intermediate Traits Idiom Value Type Deduction Framework Target Audience This book can be read by anyone having some experience in any higher level programming. Beginners in C++ will be able to learn basic concepts of C++11 with practical examples. Intermediate programmers in C++ will learn foundational aspect of C++11 advanced concepts in a pragmatic way. Expert programmers(aka C++ hackers) can enjoy evolutionary ideas leading to future of C++11(aka C++1y), Boost and beyond. This book or booklet is an attempt to voice our understanding of foundation of algorithms newly introduced in C++11 from programmers' perspective who wish to keep themselves abreast with latest advent in C++ and beyond, but quite often than less, find themselves amidst a myriad of disconnecting information, simply due to sheer size of tremendous information available at hands reach, leading to a vast array of tips n techniques. Nonetheless, when it comes to applying same to their day-to-day problems, they end up struggling a lot to find the apt one. This is the very first of this series which is out as promised above! We have adopted a top-down approach to instil our notes in a cohesive manner. The style is pedagogical : we took an algorithm, newly introduced in C++11, looked at its usage, patterns, limitations, corner-cases, preconditions, post-conditions, constraints etc. while keeping a close eye on the interface, its possible evolution in ongoing works like the Origin C++ Libraries by Andrew Sutton, Contract++, A Concept Design of the STL by Bjarne Stroustrup et al. and other efforts to port boost libraries to C++11 as well as works at libcxx and libstdc++ with focus on C++11. We tried to present a coherent approach to address the needs of programmers like us, who are keenly interested to apply these at work, with little or less risk, without indulging deep into the internals of intermediate evolution.
We're an Amazon Associate. We earn from qualifying purchases at Amazon and all stores listed here.
Want a Better Price Offer?
Set a price alert and get notified when the book starts selling at your price.
Want to Report a Pricing Issue?
Let us know about the pricing issue you've noticed so that we can fix it.