C++ Programming Language, The

Specificaties
E-book, blz. | Engels
Pearson Education | e druk, 2013
ISBN13: 9780133522839
Rubricering
Juridisch :
Pearson Education e druk, 2013 9780133522839
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively.

 

The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents concise, “pure C++11” examples, which have been carefully crafted to clarify both usage and program design. To promote deeper understanding, the author provides extensive cross-references, both within the book and to the ISO standard.

 

New C++11 coverage includes Support for concurrency Regular expressions, resource management pointers, random numbers, and improved containers General and uniform initialization, simplified for-statements, move semantics, and Unicode support Lambdas, general constant expressions, control over class defaults, variadic templates, template aliases, and user-defined literals Compatibility issues 

Topics addressed in this comprehensive book include Basic facilities: type, object, scope, storage, computation fundamentals, and more Modularity, as supported by namespaces, source files, and exception handling C++ abstraction, including classes, class hierarchies, and templates in support of a synthesis of traditional programming, object-oriented programming, and generic programming Standard Library: containers, algorithms, iterators, utilities, strings, stream I/O, locales, numerics, and more The C++ basic memory model, in depth 

This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable.

 

This book features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—noticeable by a small space inside the spine—also increases durability.

Specificaties

ISBN13:9780133522839
Taal:Engels
Bindwijze:e-book

Inhoudsopgave

<p style="MARGIN: 0px">Preface to the Fourth Edition v</p> <p style="MARGIN: 0px">Preface to the Third Edition ix</p> <p style="MARGIN: 0px">Preface to the Second Edition xi</p> <p style="MARGIN: 0px">Preface to the First Edition xii</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Part I: Introductory Material 1</p> <p style="MARGIN: 0px">Chapter 1: Notes to the Reader 3</p> <p style="MARGIN: 0px">Chapter 2: A Tour of C++: The Basics 37</p> <p style="MARGIN: 0px">Chapter 3: A Tour of C++: Abstraction Mechanisms 59</p> <p style="MARGIN: 0px">Chapter 4: A Tour of C++: Containers and Algorithms 87</p> <p style="MARGIN: 0px">Chapter 5: A Tour of C++: Concurrency and Utilities 111</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Part II: Basic Facilities 133</p> <p style="MARGIN: 0px">Chapter 6: Types and Declarations 135</p> <p style="MARGIN: 0px">Chapter 7: Pointers, Arrays, and References 171</p> <p style="MARGIN: 0px">Chapter 8: Structures, Unions, and Enumerations 201</p> <p style="MARGIN: 0px">Chapter 9: Statements 225</p> <p style="MARGIN: 0px">Chapter 10: Expressions 241</p> <p style="MARGIN: 0px">Chapter 11: Select Operations 273</p> <p style="MARGIN: 0px">Chapter 12: Functions 305</p> <p style="MARGIN: 0px">Chapter 13: Exception Handling 343</p> <p style="MARGIN: 0px">Chapter 14: Namespaces 389</p> <p style="MARGIN: 0px">Chapter 15: Source Files and Programs 419</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Part III: Abstraction Mechanisms 447</p> <p style="MARGIN: 0px">Chapter 16: Classes 449</p> <p style="MARGIN: 0px">Chapter 17: Construction, Cleanup, Copy, and Move 481</p> <p style="MARGIN: 0px">Chapter 18: Overloading 527</p> <p style="MARGIN: 0px">Chapter 19: Special Operators 549</p> <p style="MARGIN: 0px">Chapter 20: Derived Classes 577</p> <p style="MARGIN: 0px">Chapter 21: Class Hierarchies 613</p> <p style="MARGIN: 0px">Chapter 22: Run-Time Type Information 641</p> <p style="MARGIN: 0px">Chapter 23: Templates 665</p> <p style="MARGIN: 0px">Chapter 24: Generic Programming 699</p> <p style="MARGIN: 0px">Chapter 25: Specialization 721</p> <p style="MARGIN: 0px">Chapter 26: Instantiation 741</p> <p style="MARGIN: 0px">Chapter 27: Templates and Hierarchies 759</p> <p style="MARGIN: 0px">Chapter 28: Metaprogramming 779</p> <p style="MARGIN: 0px">Chapter 29: A Matrix Design 827</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Part IV: The Standard Library 857</p> <p style="MARGIN: 0px">Chapter 30: Standard Library Summary 859</p> <p style="MARGIN: 0px">Chapter 31: STL Containers 885</p> <p style="MARGIN: 0px">Chapter 32: STL Algorithms 927</p> <p style="MARGIN: 0px">Chapter 33: STL Iterators 953</p> <p style="MARGIN: 0px">Chapter 34: Memory and Resources 973</p> <p style="MARGIN: 0px">Chapter 35: Utilities 1009</p> <p style="MARGIN: 0px">Chapter 36: Strings 1033</p> <p style="MARGIN: 0px">Chapter 37: Regular Expressions 1051</p> <p style="MARGIN: 0px">Chapter 38: I/O Streams 1073</p> <p style="MARGIN: 0px">Chapter 39: Locales 1109</p> <p style="MARGIN: 0px">Chapter 40: Numerics 1159</p> <p style="MARGIN: 0px">Chapter 41: Concurrency 1191</p> <p style="MARGIN: 0px">Chapter 42: Threads and Tasks 1209</p> <p style="MARGIN: 0px">Chapter 43: The C Standard Library 1253</p> <p style="MARGIN: 0px">Chapter 44: Compatibility 1267</p> <p style="MARGIN: 0px">&nbsp;</p> <p style="MARGIN: 0px">Index 1281</p>

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        C++ Programming Language, The