Warehouse Stock Clearance Sale

Grab a bargain today!

C++ Templates


Product Description
Product Details

Table of Contents

  • Part I: The Basics
  • Chapter 1: Function Templates
  • Chapter 2: Class Templates
  • Chapter 3: Nontype Template Parameters
  • Chapter 4: Variadic Templates
  • Chapter 5: Tricky Basics
  • Chapter 6: Move Semantics and enable_if<>
  • Chapter 7: By-Value or By-Reference?
  • Chapter 8: Compile-Time Programming
  • Chapter 9: Using Templates in Practice
  • Chapter 10: Basic Template Terminology
  • Chapter 11: Generic Libraries
  • Part II: Templates in Depth
  • Chapter 12: Fundamentals in Depth
  • Chapter 13: Names in Templates
  • Chapter 14: Instantiation
  • Chapter 15: Template Argument Deduction
  • Chapter 16: Specialization and Overloading
  • Chapter 17: Future Directions
  • Part III: Templates and Design
  • Chapter 18: The Polymorphic Power of Templates
  • Chapter 19: Implementing Traits
  • Chapter 20: Overloading on Type Properties
  • Chapter 21: Templates and Inheritance
  • Chapter 22: Bridging and Static and Dynamic Polymorphism
  • Chapter 23: Metaprograms
  • Chapter 24: Typelists
  • Chapter 25: Tuples
  • Chapter 26: Discriminated Unions
  • Chapter 27: Expression Templates
  • Chapter 28: Debugging Templates
  • Appendixes
  • Appendix A: The One-Definition Rule
  • Appendix B: Value Categories
  • Appendix C: Overload Resolution
  • Appendix D: Standard Type and Meta Utilities
  • Appendix E: Concepts
  • Bibliography
  • Glossary
  • Index

About the Author

David Vandevoorde started programming C++ in the late 1980s. After obtaining a PhD from the Rensselaer Polytechnic Institute, he became technical lead of Hewlett-Packard's C++ compiler team. In 1999 he joined the Edison Design Group (EDG), whose C++ compiler technology is widely recognized as the industry's most advanced. He is an active member of the C++ Standard Committee and a moderator of the newsgroup comp.lang.c++.moderated (which he co-founded). He is the author of C++ Solutions, the companion to The C++ Programming Language, 3rd Edition. Nicolai M. Josuttis is well known for his best-selling de-facto standard bookThe C++ Standard Library - A Tutorial and Reference. He is an independent technical consultant who designs object-oriented software for the telecommunications, traffic, finance, and manufacturing industries. He is an active member of the C++ Standard Committee and a partner at System Bauhaus, a German group of prominent object-oriented system development experts. Josuttis has written several other books on object-oriented programming and C++. Douglas Gregor is Senior Swift/C++/Objective-C Compiler Engineer at Apple. He holds a PhD in computer science from Rensselaer Polytechnic Institute, and did post-doctoral work at Indiana University.

Ask a Question About this Product More...
Write your question below:
Look for similar items by category
Home » Books » Computers » Programming » C++
How Fishpond Works
Fishpond works with suppliers all over the world to bring you a huge selection of products, really great prices, and delivery included on over 25 million products that we sell. We do our best every day to make Fishpond an awesome place for customers to shop and get what they want — all at the best prices online.
Webmasters, Bloggers & Website Owners
You can earn a 8% commission by selling C++ Templates: The Complete Guide on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!
Authors / Publishers
Are you the Author or Publisher of a book? Or the manufacturer of one of the millions of products that we sell. You can improve sales and grow your revenue by submitting additional information on this title. The better the information we have about a product, the more we will sell!
Item ships from and is sold by Fishpond World Ltd.
Back to top