tmp/tmpww84xu1n/{from.md → to.md}
RENAMED
|
@@ -1,98 +0,0 @@
|
|
| 1 |
-
## Acknowledgments <a id="intro.ack">[[intro.ack]]</a>
|
| 2 |
-
|
| 3 |
-
The C++ programming language as described in this document is based on
|
| 4 |
-
the language as described in Chapter R (Reference Manual) of Stroustrup:
|
| 5 |
-
*The C++ Programming Language* (second edition, Addison-Wesley
|
| 6 |
-
Publishing Company, ISBN 0-201-53992-6, copyright ©1991 AT&T). That, in
|
| 7 |
-
turn, is based on the C programming language as described in Appendix A
|
| 8 |
-
of Kernighan and Ritchie: *The C Programming Language* (Prentice-Hall,
|
| 9 |
-
1978, ISBN 0-13-110163-3, copyright ©1978 AT&T).
|
| 10 |
-
|
| 11 |
-
Portions of the library Clauses of this document are based on work by
|
| 12 |
-
P.J. Plauger, which was published as *The Draft Standard C++ Library*
|
| 13 |
-
(Prentice-Hall, ISBN 0-13-117003-1, copyright ©1995 P.J. Plauger).
|
| 14 |
-
|
| 15 |
-
POSIX® is a registered trademark of the Institute of Electrical and
|
| 16 |
-
Electronic Engineers, Inc.
|
| 17 |
-
|
| 18 |
-
ECMAScript® is a registered trademark of Ecma International.
|
| 19 |
-
|
| 20 |
-
Unicode® is a registered trademark of Unicode, Inc.
|
| 21 |
-
|
| 22 |
-
All rights in these originals are reserved.
|
| 23 |
-
|
| 24 |
-
<!-- Link reference definitions -->
|
| 25 |
-
[basic.def.odr]: basic.md#basic.def.odr
|
| 26 |
-
[basic.link]: basic.md#basic.link
|
| 27 |
-
[basic.namespace]: dcl.md#basic.namespace
|
| 28 |
-
[basic.types]: basic.md#basic.types
|
| 29 |
-
[class.access]: class.md#class.access
|
| 30 |
-
[class.copy.assign]: class.md#class.copy.assign
|
| 31 |
-
[class.ctor]: class.md#class.ctor
|
| 32 |
-
[class.derived]: class.md#class.derived
|
| 33 |
-
[compliance]: library.md#compliance
|
| 34 |
-
[conv.lval]: expr.md#conv.lval
|
| 35 |
-
[cpp]: cpp.md#cpp
|
| 36 |
-
[cpp.replace]: cpp.md#cpp.replace
|
| 37 |
-
[dcl.decl]: dcl.md#dcl.decl
|
| 38 |
-
[dcl.fct]: dcl.md#dcl.fct
|
| 39 |
-
[dcl.ptr]: dcl.md#dcl.ptr
|
| 40 |
-
[dcl.ref]: dcl.md#dcl.ref
|
| 41 |
-
[definitions]: library.md#definitions
|
| 42 |
-
[defns.well.formed]: #defns.well.formed
|
| 43 |
-
[depr]: future.md#depr
|
| 44 |
-
[depr.locale.stdcvt]: future.md#depr.locale.stdcvt
|
| 45 |
-
[diff]: compatibility.md#diff
|
| 46 |
-
[diff.library]: compatibility.md#diff.library
|
| 47 |
-
[expr.ass]: expr.md#expr.ass
|
| 48 |
-
[expr.call]: expr.md#expr.call
|
| 49 |
-
[expr.const]: expr.md#expr.const
|
| 50 |
-
[expr.post.incr]: expr.md#expr.post.incr
|
| 51 |
-
[expr.pre.incr]: expr.md#expr.pre.incr
|
| 52 |
-
[expr.throw]: expr.md#expr.throw
|
| 53 |
-
[gram]: grammar.md#gram
|
| 54 |
-
[implimits]: limits.md#implimits
|
| 55 |
-
[intro]: #intro
|
| 56 |
-
[intro.abstract]: #intro.abstract
|
| 57 |
-
[intro.ack]: #intro.ack
|
| 58 |
-
[intro.compliance]: #intro.compliance
|
| 59 |
-
[intro.defs]: #intro.defs
|
| 60 |
-
[intro.execution]: basic.md#intro.execution
|
| 61 |
-
[intro.object]: basic.md#intro.object
|
| 62 |
-
[intro.refs]: #intro.refs
|
| 63 |
-
[intro.scope]: #intro.scope
|
| 64 |
-
[intro.structure]: #intro.structure
|
| 65 |
-
[lex]: lex.md#lex
|
| 66 |
-
[lex.charset]: lex.md#lex.charset
|
| 67 |
-
[lex.phases]: lex.md#lex.phases
|
| 68 |
-
[library]: library.md#library
|
| 69 |
-
[stmt.block]: stmt.md#stmt.block
|
| 70 |
-
[support]: support.md#support
|
| 71 |
-
[syntax]: #syntax
|
| 72 |
-
[temp.arg]: temp.md#temp.arg
|
| 73 |
-
[temp.deduct]: temp.md#temp.deduct
|
| 74 |
-
[thread]: thread.md#thread
|
| 75 |
-
[using.headers]: library.md#using.headers
|
| 76 |
-
|
| 77 |
-
[^1]: With the qualifications noted in [[support]] through [[thread]]
|
| 78 |
-
and in [[diff.library]], the C standard library is a subset of the
|
| 79 |
-
C++ standard library.
|
| 80 |
-
|
| 81 |
-
[^2]: “Correct execution” can include undefined behavior, depending on
|
| 82 |
-
the data being processed; see [[intro.defs]] and
|
| 83 |
-
[[intro.execution]].
|
| 84 |
-
|
| 85 |
-
[^3]: This documentation also defines implementation-defined behavior;
|
| 86 |
-
see [[intro.abstract]].
|
| 87 |
-
|
| 88 |
-
[^4]: This provision is sometimes called the “as-if” rule, because an
|
| 89 |
-
implementation is free to disregard any requirement of this document
|
| 90 |
-
as long as the result is *as if* the requirement had been obeyed, as
|
| 91 |
-
far as can be determined from the observable behavior of the
|
| 92 |
-
program. For instance, an actual implementation need not evaluate
|
| 93 |
-
part of an expression if it can deduce that its value is not used
|
| 94 |
-
and that no side effects affecting the observable behavior of the
|
| 95 |
-
program are produced.
|
| 96 |
-
|
| 97 |
-
[^5]: This documentation also includes conditionally-supported
|
| 98 |
-
constructs and locale-specific behavior. See [[intro.compliance]].
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|