Bjarne Stroustrup / Бьярне Страуструп - The C++ Programming Language (4th Edition) / Язык программирования C++ (4е Издание)

Скачать

Bjarne Stroustrup / Бьярне Страуструп - The C++ Programming Language (4th Edition) / Язык программирования C++ (4е Издание)

The C++ Programming Language (4th Edition) / Язык программирования C++ (4е Издание)

Год: 2013

Автор: Bjarne Stroustrup / Бьярне Страуструп

Жанр: Программирование

Издательство: Addison-Wesley Professional

ISBN: 978-0-321-56384-2

Язык: Английский

Формат: CHM

Качество: Изначально компьютерное (eBook)

Интерактивное оглавление: Да

Количество страниц: 1368

Описание:

Новый стандарт C++11 позволяет программистам более ясно, просто и непосредственно выражать свои идеи, а также писать более быстродействующие и более эффективные программы. Учитывая это, Бьярне Страуструп, создатель языка C++, доработал свою книгу, представляющую собой как полный справочник, так и учебник для всех, кто использует этот язык и хочет понимать его последнюю версию.

Книга «Язык программирования С++. Четвертое издание» является педантичным, подробным и последовательным описанием всего языка — его средств, механизмов абстракции, стандартных библиотек и ключевых технологий проектирования. На протяжении всей книги автор приводит краткие примеры, написанные исключительно с помощью средств C++11 и предназначенные для демонстрации методов использования и проектирования программ. Для того чтобы обеспечить более глубокое понимание языка, автор снабдил книгу многочисленными перекрестными ссылками, как внутри книги, так и между книгой и стандартом ISO.

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.

Table of Contents

Preface to the Fourth Edition v

Preface to the Third Edition ix

Preface to the Second Edition xi

Preface to the First Edition xii

Part I: Introductory Material 1

Chapter 1: Notes to the Reader 3

Chapter 2: A Tour of C++: The Basics 37

Chapter 3: A Tour of C++: Abstraction Mechanisms 59

Chapter 4: A Tour of C++: Containers and Algorithms 87

Chapter 5: A Tour of C++: Concurrency and Utilities 111

Part II: Basic Facilities 133

Chapter 6: Types and Declarations 135

Chapter 7: Pointers, Arrays, and References 171

Chapter 8: Structures, Unions, and Enumerations 201

Chapter 9: Statements 225

Chapter 10: Expressions 241

Chapter 11: Select Operations 273

Chapter 12: Functions 305

Chapter 13: Exception Handling 343

Chapter 14: Namespaces 389

Chapter 15: Source Files and Programs 419

Part III: Abstraction Mechanisms 447

Chapter 16: Classes 449

Chapter 17: Construction, Cleanup, Copy, and Move 481

Chapter 18: Overloading 527

Chapter 19: Special Operators 549

Chapter 20: Derived Classes 577

Chapter 21: Class Hierarchies 613

Chapter 22: Run-Time Type Information 641

Chapter 23: Templates 665

Chapter 24: Generic Programming 699

Chapter 25: Specialization 721

Chapter 26: Instantiation 741

Chapter 27: Templates and Hierarchies 759

Chapter 28: Metaprogramming 779

Chapter 29: A Matrix Design 827

Part IV: The Standard Library 857

Chapter 30: Standard Library Summary 859

Chapter 31: STL Containers 885

Chapter 32: STL Algorithms 927

Chapter 33: STL Iterators 953

Chapter 34: Memory and Resources 973

Chapter 35: Utilities 1009

Chapter 36: Strings 1033

Chapter 37: Regular Expressions 1051

Chapter 38: I/O Streams 1073

Chapter 39: Locales 1109

Chapter 40: Numerics 1159

Chapter 41: Concurrency 1191

Chapter 42: Threads and Tasks 1209

Chapter 43: The C Standard Library 1253

Chapter 44: Compatibility 1267

Index 1281

Скачать