作者:empty 页数:1622 出版社:empty |
optional::a wap(optional&) effects,Primary type category predicates,Composite type category predicatesType property predicatesType property queries.Type relationship predicates,Const-volatile modifications,Reference modificationsSig u modificationsArray n nod ificationsPointer modifications.Other trans fur u nations.Expressions 1sedtoper for ratio arithmeticClock requirements-Strings libra ty summaryCharacter traits requirementsbabic_at ring(const Allocator&) efectsbasic_at ring(const basic_string&) effectsLocalization library summaryLocale category facets.Required specializations.do_in/do_out result valuesOptional container operations.Allocator-aware container requirementsba aic_at ring(const basic_at ring&, size_type, const Allocator&) andbasic_at ring(const basic_string&, size_type, a ize_type, const Allocator&) elle ctsbasic_at ring(const charT*, a ize_type, con at Allocator&) effectsbasic_at ring(const charT*, const Allocator&) effects60basic_string(size_t, charT, const Allocator k) effects61basic_string(const basic_string&, const Allocator&)121filesysten_error(conet string&, con at path k, const path k, error_code) effectsand basic_string(basic_string k&, const Allocator&) effectsoperator=(const basic_string&) effects.compare O) re ultsbasic_string_view(const charT*) effectsbasic_string_view(const charT*, size_typo) effectscompare O results++67Additional basic_string_vic u comparison overloads一的do_u nghi ft result valuesInteger conversions.Length modifier, ,Integer conversions-.Floating-point convera ionsLength modifier.Num cric conversionsFill padding.80do_get_date effects81Potential setlocale data races82Containers library summary83Container roq uirc ments84Reversible container requirementsList of TablesO ISO/IECSe que ace contine r requiem ents(i addtion to couter)Optional sequence container operationsContainer types with compatible nodesAs so itive contine r require went s(add ii on to cont aimer)
Contents
Contentsii
List of TablesX
List of Figuresxiv
1Seope
2 Normative references2
3 Terms and definitions3
4 General principles
41Implementation compli an oe
Language C++
Str cture of this document.
Syntax notation.
The C++mem nory model
The C++object model
Program execution.
Mult-threaded executions and data T aces
1sAcknowledgments.
5 Lexical conventions
5.1Separat c translation
5.2Phases of translation
5.13 Literals.
6 Basic concepts
Character sets
Preprocess sing tokens
Alternative tokens
Tokens.
Comments i+
He adler names.
Preprocessing numbers.
1dentifiers.
Keywords.
Operators and pune tu ators
Declarations and definitions
One-definition rule
Scope.
64Name la ok up
6.5Program and i kage
6.6Start and termination
67Storage duration
6.8Object lifetime
Lvalues and r values.
Alignment.o
Lvalue-to-rval ur conversion
Array-to-pointer conversion
Function-to-pointer conversiont.
Temporary materialization conversion
Qualification conversions
Integral promotions.
Floating-point promotion
Integral conversions
Floating-point conversions
Floating-integral conversions.
Pointer to member conversions
Function pointer conversions.
Unary expressions.
Expl i it type conversion(cast notation)
Pointer-to-member operators
Iteration statements
7 Standard conversions
7.11Pointer conversions
7.14Boolean conversions
7.15 Integer conversion rank.
8 Expressions
8.1Primary expressions
8.2Postfix expressions
8.6Multiplicative operators
87Additive opera toTs
8.8Shift operators.
8.9Relational operators
8.10Equality operators.
8.11Bit wie AND operator.
8.12Bitwise exclusive OR operator,
8.13Bitwise incl as ive OR operator:
8.14Logical AND operator
8.15Logical OR operator
8.16Conditional operator
8.17Throwing an exception
Assignment and compound assignment operators
Comma operator.
Constant expressions
Lab clod statement
Expression statement.
.3Compound statement or block.
94Selection statements.
9.6Jump statements.
9.7Declaration statement
Contents
O ISO/IEC
9.8Ambiguity resolution.
10 Declarations
10.1Specifiers
10.2Enumeration deta rations
10.3Namespaces
10.4The asn deel aration
10.5Linkage specifications
10.6Attributes.
11 Declarators
11.1Type names.
11.2Ambiguity reso hat in.
11.3Meaning of declarators.
11.4Function deli nitions.
11.5Structured binding declarations
11.6Initializers.
12 Classes
12.1Clns s names.
12.2Class members
12.3Unions
124 Local class declara tons
13 Derived classes
13.1Multiple base classes.
13.2Member name lookup
13.3Virtual functions.
134Ahs tract classes.
14 Member accesscontrol
14.1Access specifiers.-
14.2Accessibilty of base claves and baseclass me rn bers.
14.3Friends . 3
14.4Pro ter ted member access.:
14.5Access to virtual functions.
14.6Multiple access.
14.7 Nested classes-
15 Special member functions
15.1Constructors
15.2Temporary objects
15.3Conversions.
15.4Destructor
15.5Free store
15.6Initialization.
15.7Construct in and destruction
15.8 Copying and moving class objects
16 Overloading
16.1Overload able declarations
16.2 Declaration matching.
Overload resolution.
Add reesofoverkondedfunetion
Over lond ed operators.
Names of template spec izations
Template instant ation and specialization.
Function template specializations.
Method of description(Iu formative)
Pairs.
Tuples
16.6 Built-in operators.
17 Templates
7.1Template parameters
17.2
17.3Template arguments-
17.4Type equivalence
17.5Template declarations.
17.6Name reso hi tion.
17.7
17.8
17.9 Deduction guides.
18 Exception handling
18.1Throwing an exception.
18.2Constructors and destructors
18.3Handling an exception.
18.4Exception specifications
18.5Special functions.
19 Preprocessing directives
19.1Conditional inclusion.
19.2 Sourcefile inclusion.
19.3Macro replacement
194Line control¥.
19.5Error directive
19.6Pragma directive
19.7Null directive
19.8Predefined maer on ares.
19.9Pragma operator.
20 Library introduction
20.1General:
20.2The C standard library.
20.3Deli nitions i+
20.4
20.5Library-wide requirements
21 Language support library
21.1General.
21.2Common denitions
21.3Implementation propert irs.
21.4Integer type
21.5Start and te run at on
21.6Dynamic met nory mati agement
21.7Type identification.
21.8Exception handling.
219Initializer l sts.
Contents
O ISO/IEC
21.10 Other runtime support,
22 Diagnostics library
22.1 General
22.2Exception classes
22.3Assertions.
22.4Error mum hers
22.5 System error support
23 General utilities library
23.1Gen cr al,
23.2Ut lty components
23.3Compile tine integer sequences
23.6Optional objects.
237Variants.
23.8Storage for any type
23.9Bit sets.
23.10 Memory rss
23.11 Smart pointers
23.12 Memory resources,
23.13Casstempateacoped allocator_adaptor,
23.14 Function objects
23.15Meta program ting and type traits
23.16 Compile-tim ne rational arithmetic
23.17 Time utilities
23.18 Classtype_index.
23.19 Execution policies
24 Strings library
24.1 General+
24.2Character traits.
24.3String classes.
24.4String view classes
24.5Nul-teri inated sequence utl ties
25 Localization library
25.1General.
25.2Header locale>gy hops is
25.3Locales.
25.4Standard locale catego res
25.5C library locales
26 Containers library
26.1General:.
26.2Container requirements, .
26.3Sequence contain ets.
26.4Associative containers.
26.5Unordered associative containers
26.6 Container adaptors
Iterator requirements.
Header iterator>synopsis,
Iterator pri rui tives
Iterator adaptors;
Stream iterators.
Range access
Container access
Header algorith n>synops ls
Algorithms requirements.
.Parallel algorithmsNon-modifying sequence operations.
28.6Mutating sequence operations.
28.7Sorting and related operations.
28.8C library algorithms.
29 Numerics library
29.1Gcn cr al
29.2Definitions.
29.3Nummer ctype requiem ents
29.4The floating-point environment
29.5Complex numbers, .
29.6Ran dont number generation
29.7Num cri car ruys, , ,
30 Input/output library
General ie dmu merc opera tins.
Mathematical functions for f oating-point types
30.General
30.2Iostreams requirements.
303Forward declarations
304Standard instr earn objects.
30.5lost r earns base clases.
30.6Stream buffers.
30.7Formatting and manipulators
30.8String-based streams.
30.9 File-based streams
30.10 Filesystems.
30.11C library files.
31 Regular expressions library
31.1 General
31.2Definitions
31.3Requirements.
31.4Header regex>synopsis
315Namespace std; :regex_constants
31.6Class regex_error
Contents
O ISO/IEC
31.7 Class template regex_traits
31.8 Class template basic_regex
31.9Classtemiplatesub_match
31.10 Class template match_results
31.11 Regularexpression algorithms,
8112 Regular expres on trators.
31.13Modifed ECMAScript regularexpression grate mar
32 Atomic operations library
32.1General++
32.2Header atomic>synopsis
32.3Type aliases.-
32.4Order and consistency
32.5Lock-free property
32.6Class template atomic
32.7Non-mer nber functions.
32.8Flag type and operations.
32.9Fences
33 Thread support library
33.1General