- Modern C++ Design
-
Modern C++ Design Author(s) Andrei Alexandrescu Language English Subject(s) C++ Publisher Addison-Wesley Publication date 2001 Pages 323 pp ISBN 978-0201704310 OCLC Number 45129236 Dewey Decimal 005.13/3 21 LC Classification QA76.73.C153 A42 2001 Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has been regarded as "one of the most important C++ books" by Scott Meyers [1].
The book makes use of and explores a C++ programming technique called template metaprogramming. While Alexandrescu didn't invent the technique, he has popularized it among programmers. His book contains solutions to practical problems which C++ programmers may face. Several phrases from the book are now used within the C++ community as generic terms: modern C++ (as opposed to C/C++ style), policy-based design and typelist.
All of the code described in the book is freely available in his library Loki.
The book has been republished and translated into several languages since 2001.
See also
- Loki library described in the book
References
External links
- Alexandrescu's website (with book errata [1])
- Smart Pointers (sample chapter from the book)
Categories:- 2001 books
- Books on C++
Wikimedia Foundation. 2010.