Follow the Author
OK
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series) Paperback – December 10, 2004
|
Price
|
New from | Used from |
|
Kindle (Digital)
"Please retry"
|
— | — |
-
Print length400 pages
-
LanguageEnglish
-
PublisherAddison-Wesley Professional
-
Publication dateDecember 10, 2004
-
Dimensions7.38 x 0.88 x 9.25 inches
-
ISBN-100321227255
-
ISBN-13978-0321227256
Customers who bought this item also bought
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series)Andrei Sutter, Herb AlexandrescuPaperbackTemporarily out of stock.
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14PaperbackOnly 1 left in stock (more on the way).
A Tour of C++ (C++ In-Depth Series)Bjarne StroustrupPaperbackTemporarily out of stock.
C++ Concurrency in ActionAnthony WilliamsPaperbackUsually ships within 2 to 3 days.
C++17 - The Complete Guide: First EditionNicolai M. JosuttisPaperbackIn Stock.
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)PaperbackTemporarily out of stock.
Don't have a Kindle? こちらから購入いただけます。, or download a FREE Kindle Reading App.
Product description
著者について
David Abrahams is a founding member and moderator of the Boost C++ library development group. Dave has been an ANSI/ISO C++ committee member since 1996, where he is best known for contributing a theory, specification, and implementation of exception handling for the C++ standard library. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction.
Aleksey Gurtovoy is a technical lead for MetaCommunications and a contributing member of the Boost C++ community. Aleksey is the original author of the Boost Metaprogramming Library. He has been working with C++ since 1993, and holds a M.S. degree in computer science from Krasnoyarsk Technical State University, Russia.
Product Details
- Publisher : Addison-Wesley Professional; 1st edition (December 10, 2004)
- Publication date : December 10, 2004
- Language : English
- Paperback : 400 pages
- ISBN-10 : 0321227255
- ISBN-13 : 978-0321227256
- Dimensions : 7.38 x 0.88 x 9.25 inches
-
Amazon Bestseller:
#169,999 in Foreign Language Books (See Top 100 in Foreign Language Books)
- #163 in C Programming
- #40,769 in Education & Reference (Foreign Language Books)
- Customer Reviews:
Customer reviews
Filter reviews by
- English
- Japanese
Top review from Japan
There was a problem filtering reviews right now. Please try again later.
Top reviews from other countries
Overall I rated it 4 stars as although I'm not very fond of the book as it reads more like a reference at times, I do I feel that it is one of the most advanced books out there and the author is clearly competent on the subject
Développant essentiellement en C# depuis quelques années par commodité, j'ai (re)découvert avec surprise que la nouvelle mouture du C++ n'a plus rien à envier au C#. Pour préserver la compatibilité, les concepteurs ont préféré des évolutions basées sur les templates plutôt que de toucher au coeur du language. Ce livre permet d'en comprendre le fonctionnement en détail.
Attention, il ne s'adresse pas aux débutants mais aux initiés possédant déjà une solide expérience du C++ et ayant déjà des notions sur les templates.
Le livre est écrit par les fondateurs de la STL et des librairies Boost. Ils y expliquent leurs choix techniques de façon claire et pédagogique. Ce livre m'a permis de comprendre le pourquoi du comment de l'implémentation de containers STL que j'utilise depuis des années sans jamais m'être posé de questions. Pour les passionnés de C++, ce livre se lit comme un roman (j'ai bien dit "les passionnés" ;-).
Ce livre devrait être lu par toute personne touchant de près ou de loin à la programmation.
Certes il n'est pas bon pour une première approche des templates en C++, mais une fois lancé, rien ne semble impossible.
Non seulement vous saurez comment tirer le meilleur des templates, mais en plus vous saurez comment fonctionne toutes les bibliothèques basées sur cette technique, notamment BOOST.
Vous apprendrez entre autre à optimiser l'usage des templates, à nettoyer la trace de debug ou à construire un analyseur syntaxique extensible à la compilation.