Girish Mahajan (Editor)

Modern C Design

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
8.4
/
10
1
Votes
Alchetron
8.4
1 Ratings
100
90
81
70
60
50
40
30
20
10
Rate This

Rate This

Language
  
English

Pages
  
323 pp

OCLC
  
45129236

Originally published
  
13 February 2001

Followed by
  
C++ network programming

Subject
  
C++

4.2/5
Goodreads

Publication date
  
2001

ISBN
  
978-0-201-70431-0

Dewey Decimal
  
005.13/3 21

Author
  
Andrei Alexandrescu

Publisher
  
Addison-Wesley

Modern C++ Design t0gstaticcomimagesqtbnANd9GcTZeWJb48dQKTKBJ

Preceded by
  
Accelerated C++: Practical Programming by Example

Similar
  
Andrei Alexandrescu books, C++ In-Depth Series books, C++ books

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.

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.

References

Modern C++ Design Wikipedia