ISO/IEC 14882:2017 Programming languages - C++ Fifth edition
Год издания: 2017
Автор: ISO/IEC
Издательство: ISO/IEC
Серия: International Standard
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 1605
Описание: ISO/IEC 14882:2017 specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, so this document also defines C++. Other requirements and relaxations of the first requirement appear at various places within this document.
C++ is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:2011 Programming languages - C (hereinafter referred to as the C standard). In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
Оглавление
Foreword
1 Scope
2 Normative references
3 Terms and definitions
4 General principles
5 Lexical conventions
6 Basic concepts
7 Standard conversions
8 Expressions
9 Statements
10 Declarations
11 Declarators
12 Classes
13 Derived classes
14 Member access control
15 Special member functions
16 Overloading
17 Templates
18 Exception handling
19 Preprocessing directives
20 Library introduction
21 Language support library
22 Diagnostics library
23 General utilities library
24 Strings library
25 Localization library
26 Containers library
27 Iterators library
28 Algorithms library
29 Numerics library
30 Input/output library
31 Regular expressions library
32 Atomic operations library
33 Thread support library
A Grammar summary
B Implementation quantities
C Compatibility
D Compatibility features
Bibliography
Cross references
Cross references from ISO C++ 2014
Index
Index of grammar productions
Index of library names
Index of implementation-defined behavior