Read more
With Pro C++ you'll master the C++ language and its standard library. In this book, you'll discover the particulars of working with the complex, yet powerful C++ language and APIs to develop applications for the many kinds of applications out there. By the end of the book, you'll master C++ as a coder and designer of complex software applications - from enterprise to big data analytics in cloud computing and from game development to maker subjects such as Arduino. This book will serve you for years as a handy reference for your library, allowing you to take advantage of the finer points of the language and overall platform.
C++ has enjoyed a resurgence of late; it now has new contemporary applications, thanks to trends from game development, makers, big data analytics, and more.
List of contents
Part I Introduction 1. What is C++ 2. What is the Standard 3. Language Update Process
Part II Language 4. Object Oriented Programming 5. Type Inference 6. Lambdas 7. Metaprogramming
Part III C++ Memory Model 8. Object Layout, POSs and Unions 9. Threads and Synchronization Variables 10. Moving and Forwarding
Part IV Standard Library Additions 11. Range-based loop 12. Tuple 13. Containers 14. Random generators 15. Transparent functors
Part V Appendix A. Table of Features / APIs B. Compiler Support
About the author
Davide Di Gennaro loves to introduce himself as a mathematician, but a better definition would be a philosopher. After studying history of art and functional analysis for some years, he switched to algorithm design and C++. He has been showing the marvels of metaprogramming techniques since the late nineties: as nobody could really understand him, he was eventually nicknamed "the professor". He works for big companies, where his real identity is ignored, and he spends his free time as a photographer. Someone said that "he makes the impossible possible".