机读格式显示(MARC)
- 000 03336cam a2200373 i 4500
- 008 170925r20182018cc a b 001 0 eng d
- 017 __ |a CN |b 01-2017-8614
- 020 __ |a 9787115479938 |q (paperback) |c CNY158.00
- 040 __ |a TSU |b eng |c TSU |e rda |d TSU |d SCT
- 050 _4 |a QA76.73.C153 |b V37 2018
- 090 __ |a TP312.8C++/E3=2
- 093 __ |a TP312.8C++ |2 5
- 099 __ |a CAL 022018073328
- 100 1_ |a Vandevoorde, David, |e author.
- 245 10 |a C++ templates / |c David Vandevoorde, Nicolai M. Josuttus, Douglas Gregor著.
- 264 _1 |a 北京 : |b 人民邮电出版社 : |b Pearson Education North Asia Limited, |c 2018.
- 300 __ |a [28], 788 pages : |b illustrations ; |c 24 cm
- 336 __ |a text |b txt |2 rdacontent
- 337 __ |a unmediated |b n |2 rdamedia
- 338 __ |a volume |b nc |2 rdacarrier
- 504 __ |a Includes bibliographical references and index.
- 505 0_ |a Part I. The Basics: Function Templates ; Class Templates ; Nontype Template Parameters ; Variadic Templates ; Tricky Basics ; Move Semantics and enable_if<> ; By Value or by Reference? ; Compile-Time Programming ; Using Templates in Practice ;Basic Template Terminology ; Generic Libraries -- Part II. Templates in Depth: Fundamentals in Depth ; Names in Templates ; Instantiation ; Template Argument Deduction ; Specialization and Overloading ; Future Directions -- Part III. Templates and Design: The Polymorphic Power of Templates ; Implementing Traits ; Overloading on Type Properties ; Templates and Inheritance ; Bridging Static and Dynamic Polymorphism ; Metaprogramming ; Typelists ; Tuples ; Discriminated Unions ; Expression Templates ; Debugging Templates -- Appendixes: A. The One-Definition Rule ; B. Value Categories ; C. Overload Resolution ; D. Standard Type Utilities ; E. Concepts.
- 520 __ |a Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn: The exact behaviors of templates -- How to avoid the pitfalls associated with templates -- Idioms and techniques, from the basic to the previously undocumented -- How to reuse source code without threatening performance or safety -- How to increase the efficiency of C++ programs -- How to produce more flexible and maintainable software -- This practical guide shows programmers how to exploit the full power of the template features in C++. -- Provided by publisher.
- 534 __ |p Reprint. Originally published: |c Boston : Addison-Wesley, c2018. |z 9780321714121.
- 650 _0 |a C++ (Computer program language)
- 700 1_ |a Josuttis, Nicolai M., |e author.
- 700 1_ |a Gregor, Douglas, |e author.