Annex C (informative)
Compatibility
[diff]
C.2
C++ and ISO C++ 2014
[diff.cpp14]
C.2.7
[library]
: library introduction
[diff.cpp14.library]
1
#
Affected subclause:
[headers]
Change:
New headers
.
Rationale:
New functionality
.
Effect on original feature:
The following C++ headers are new:
<
any
>
(
[any.synop]
),
<
charconv
>
(
[charconv.syn]
),
<
execution
>
(
[execution.syn]
),
<
filesystem
>
(
[fs.filesystem.syn]
),
<
memory_resource
>
(
[mem.res.syn]
),
<
optional
>
(
[optional.syn]
),
<
string_view
>
(
[string.view.synop]
), and
<
variant
>
(
[variant.syn]
)
.
Valid C++ 2014 code that
#include
s headers with these names may be invalid in this International Standard
.
2
#
Affected subclause:
[namespace.future]
Change:
New reserved namespaces
.
Rationale:
Reserve namespaces for future revisions of the standard library that might otherwise be incompatible with existing programs
.
Effect on original feature:
The global namespaces
std
followed by an arbitrary sequence of
digit
s
are reserved for future standardization
.
Valid C++ 2014 code that uses such a top-level namespace, e.g.,
std2
, may be invalid in this International Standard
.