Skip to content
Scan a barcode
Scan
Added to your cart
Paperback Modern C++ Design: Generic Programming and Design Patterns Applied Book

ISBN: 0201704315

ISBN13: 9780201704310

Modern C++ Design: Generic Programming and Design Patterns Applied

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Very Good*

*Best Available: (ex-library)

$8.09
Save $56.90!
List Price $64.99
Almost Gone, Only 1 Left!

You Might Also Enjoy

Hacker's Delight
Hacker's Delight
Henry S. Warren Jr.

from: $50.19

Advanced Programming in the UNIX Environment
Advanced Programming in the UNIX Environment
W. Richard Stevens

from: $4.79

The Art of UNIX Programming
The Art of UNIX Programming
Eric S. Raymond

from: $23.49

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

from: $25.89

Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, Fowler Martin, John Brant

from: $5.29

Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Scott Meyers

from: $4.79

Compilers : Principles, Techniques, and Tools
Compilers : Principles, Techniques, and Tools
Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Monica Lam, R. Sethi, Jeffrey D. Aho, Alfred V.; Sethi, Ravi; Ullman

from: $12.89

Working Effectively with Legacy Code
Working Effectively with Legacy Code
Michael C. Feathers

from: $21.59

Introduction to Algorithms
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

from: $15.39

Purely Functional Data Structures
Purely Functional Data Structures
Chris Okasaki

from: $27.99

Programming Pearls
Programming Pearls
Jon L. Bentley

from: $5.09

The C++ Programming Language
The C++ Programming Language
Bjarne Stroustrup

from: $5.09

The Algorithm Design Manual
The Algorithm Design Manual
Steven S. Skiena, Steve S. Skiena

from: $61.44

Code Complete
Code Complete
Steve McConnell

from: $6.19

On LISP: Advanced Techniques for Common LISP
On LISP: Advanced Techniques for Common LISP
Paul Graham

from: $238.09

Types and Programming Languages
Types and Programming Languages
Benjamin C. Pierce

from: $120.74

The Practice of Programming
The Practice of Programming
Rob Pike, Brian W. Kernighan

from: $13.79

More Effective C++: 35 New Ways to Improve Your Programs and Designs
More Effective C++: 35 New Ways to Improve Your Programs and Designs
Scott Meyers

from: $4.39

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
Scott Meyers

from: $5.09

Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans

Out of Stock

Book Overview

In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. This book introduces the concept of generic components--reusable design templates that produce boilerplate code for compiler consumption--all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include: Policy-based design for flexibility Partial template specialization Typelists--powerful type manipulation structures Patterns such as Visitor, Singleton, Command, and Factories Multi-method engines For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured