<!DOCTYPE html><html lang='en'><head><title>[depr.c.headers]</title><meta charset='UTF-8'/><link rel='stylesheet' type='text/css' href='14882.css'/><link rel='stylesheet' type='text/css' href='expanded.css' title='Notes and examples expanded'/><link rel='alternate stylesheet' type='text/css' href='colored.css' title='Notes and examples colored'/><link rel='alternate stylesheet' type='text/css' href='collapsed.css' title='Notes and examples collapsed'/><link rel='icon' href='icon.png'/></head><body><div class='wrapper'><h1 ><a class='annexnum' style='min-width:73pt'>Annex D&emsp;(normative)</a> Compatibility features <a class='abbr_ref' href='./#depr'>[depr]</a></h1><h2 ><a class='secnum' style='min-width:88pt'>D.6</a> C standard library headers <a class='abbr_ref'>[depr.c.headers]</a></h2><div class='para' id='1'><div class='marginalizedparent'><a class='marginalized' href='#1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L108'>#</a></div><div id='1.sentence-1' class='sentence'>For compatibility with the
<span class='indexparent'><a class='index' id=':library,C_standard'></a></span>C standard library, the C++ standard library provides
the <a class='hidden_link' href='#def:headers,C_library' id='def:headers,C_library'><i >C headers</i></a> shown in Table <a href='#tab:future.c.headers'>135</a><a class='hidden_link' href='#1.sentence-1'>.</a></div><div class='numberedTable' id='tab:future.c.headers'>Table <a href='#tab:future.c.headers'>135</a> — C headers<br><table ><tr ><td class='left'><div id='1.sentence-2' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>assert<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-3' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>inttypes<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-4' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>signal<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-5' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdio<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-6' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>wchar<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td></tr><tr ><td class='left'><div id='1.sentence-7' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-8' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>iso646<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-9' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdalign<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-10' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdlib<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-11' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>wctype<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td></tr><tr ><td class='left'><div id='1.sentence-12' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>ctype<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-13' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>limits<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-14' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdarg<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-15' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>string<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'></td></tr><tr ><td class='left'><div id='1.sentence-16' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>errno<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-17' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>locale<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-18' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdbool<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-19' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>tgmath<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'></td></tr><tr ><td class='left'><div id='1.sentence-20' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>fenv<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-21' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>math<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-22' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stddef<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-23' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>time<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'></td></tr><tr ><td class='left'><div id='1.sentence-24' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span><span class='keyword'>float</span><span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-25' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>setjmp<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-26' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>stdint<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'><div id='1.sentence-27' class='sentence'><span class='texttt'><span class='anglebracket'>&lt;</span>uchar<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span></div></td><td class='left'></td></tr></table></div></div><div id='depr.complex.h.syn' class='section'><h3 ><a class='secnum' href='#depr.complex.h.syn' style='min-width:103pt'>D.6.1</a> Header <span class='texttt'>&lt;complex.h&gt;</span> synopsis <a class='abbr_ref' href='depr.complex.h.syn'>[depr.complex.h.syn]</a></h3><span class='indexparent'><a class='index' id=':<complex.h>'></a></span><pre class='codeblock'>
<span class='preprocessordirective'>#include</span> <span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span>
</pre><div class='para' id='depr.complex.h.syn-1'><div class='marginalizedparent'><a class='marginalized' href='#depr.complex.h.syn-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L155'>#</a></div><div id='depr.complex.h.syn-1.sentence-1' class='sentence'>The header <span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>
behaves as if it simply includes the header
<span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span></span> (<a href='complex.syn'>[complex.syn]</a>)<a class='hidden_link' href='#depr.complex.h.syn-1.sentence-1'>.</a></div></div><div class='para' id='depr.complex.h.syn-2'><div class='marginalizedparent'><a class='marginalized' href='#depr.complex.h.syn-2'>2</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L160'>#</a></div><div id='depr.complex.h.syn-2.note-1' class='note'>[<span style='white-space:nowrap'> </span><a class='note_link' href='#depr.complex.h.syn-2.note-1'><span class='textit'>Note</span></a><div class='noteBody'><span class='textit'>:</span> <div id='depr.complex.h.syn-2.sentence-1' class='sentence'>Names introduced by <span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span></span> in namespace <span class='texttt'>std</span>
are not placed into the global namespace scope by <span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span><a class='hidden_link' href='#depr.complex.h.syn-2.sentence-1'>.</a></div> —<span style='white-space:nowrap'> </span><i>end note</i></div><span style='white-space:nowrap'> </span>]</div> </div></div><div id='depr.iso646.h.syn' class='section'><h3 ><a class='secnum' href='#depr.iso646.h.syn' style='min-width:103pt'>D.6.2</a> Header <span class='texttt'>&lt;iso646.h&gt;</span> synopsis <a class='abbr_ref' href='depr.iso646.h.syn'>[depr.iso646.h.syn]</a></h3><span class='indexparent'><a class='index' id=':<iso646.h>'></a></span><div class='para' id='depr.iso646.h.syn-1'><div class='marginalizedparent'><a class='marginalized' href='#depr.iso646.h.syn-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L169'>#</a></div><div id='depr.iso646.h.syn-1.sentence-1' class='sentence'>The C++ header <span class='texttt'><span class='anglebracket'>&lt;</span>iso646<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span> is empty<a class='hidden_link' href='#depr.iso646.h.syn-1.sentence-1'>.</a></div> <div id='depr.iso646.h.syn-1.note-1' class='note'>[<span style='white-space:nowrap'> </span><a class='note_link' href='#depr.iso646.h.syn-1.note-1'><span class='textit'>Note</span></a><div class='noteBody'><span class='textit'>:</span> <div id='depr.iso646.h.syn-1.sentence-2' class='sentence'><span class='texttt'>and</span>,
<span class='texttt'>and_&shy;eq</span>,
<span class='texttt'>bitand</span>,
<span class='texttt'>bitor</span>,
<span class='texttt'>compl</span>,
<span class='texttt'>not_&shy;eq</span>,
<span class='texttt'>not</span>,
<span class='texttt'>or</span>,
<span class='texttt'>or_&shy;eq</span>,
<span class='texttt'>xor</span>, and
<span class='texttt'>xor_&shy;eq</span>
are keywords in this International Standard (<a href='lex.key'>[lex.key]</a>)<a class='hidden_link' href='#depr.iso646.h.syn-1.sentence-2'>.</a></div> —<span style='white-space:nowrap'> </span><i>end note</i></div><span style='white-space:nowrap'> </span>]</div> </div></div><div id='depr.stdalign.h.syn' class='section'><h3 ><a class='secnum' href='#depr.stdalign.h.syn' style='min-width:103pt'>D.6.3</a> Header <span class='texttt'>&lt;stdalign.h&gt;</span> synopsis <a class='abbr_ref' href='depr.stdalign.h.syn'>[depr.stdalign.h.syn]</a></h3><span class='indexparent'><a class='index' id='lib:__alignas_is_defined'></a></span><span class='indexparent'><a class='index' id=':<stdalign.h>'></a></span><pre class='codeblock'>
<span class='preprocessordirective'>#define</span> __alignas_is_defined <span class='literal'>1</span>
</pre><div class='para' id='depr.stdalign.h.syn-1'><div class='marginalizedparent'><a class='marginalized' href='#depr.stdalign.h.syn-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L194'>#</a></div><div id='depr.stdalign.h.syn-1.sentence-1' class='sentence'><span class='indexparent'><a class='index' id=':<stdalign.h>_'></a></span>The contents of the C++ header <span class='texttt'><span class='anglebracket'>&lt;</span>stdalign<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span> are the same as the C
standard library header <span class='texttt'><span class='anglebracket'>&lt;</span>stdalign<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>, with the following changes:
The header <span class='texttt'><span class='anglebracket'>&lt;</span>stdalign<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span> does not
define a macro named <span class='texttt'><span class='keyword'>alignas</span></span><a class='hidden_link' href='#depr.stdalign.h.syn-1.sentence-1'>.</a></div><div style='height:0.6em;display:block'></div><div id='depr.stdalign.h.syn-1.sentence-2' class='sentence'><span class='textsc'>See also:</span>  ISO C 7.15</div></div></div><div id='depr.stdbool.h.syn' class='section'><h3 ><a class='secnum' href='#depr.stdbool.h.syn' style='min-width:103pt'>D.6.4</a> Header <span class='texttt'>&lt;stdbool.h&gt;</span> synopsis <a class='abbr_ref' href='depr.stdbool.h.syn'>[depr.stdbool.h.syn]</a></h3><span class='indexparent'><a class='index' id=':<stdbool.h>'></a></span><span class='indexparent'><a class='index' id='lib:__bool_true_false_are_defined'></a></span><pre class='codeblock'>
<span class='preprocessordirective'>#define</span> __bool_true_false_are_defined <span class='literal'>1</span>
</pre><div class='para' id='depr.stdbool.h.syn-1'><div class='marginalizedparent'><a class='marginalized' href='#depr.stdbool.h.syn-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L211'>#</a></div><div id='depr.stdbool.h.syn-1.sentence-1' class='sentence'><span class='indexparent'><a class='index' id=':<stdbool.h>_'></a></span>The contents of the C++ header <span class='texttt'><span class='anglebracket'>&lt;</span>stdbool<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span> are the same as the C
standard library header <span class='texttt'><span class='anglebracket'>&lt;</span>stdbool<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>, with the following changes:
The header <span class='texttt'><span class='anglebracket'>&lt;</span>stdbool<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span> does not
define macros named <span class='texttt'><span class='keyword'>bool</span></span>, <span class='texttt'><span class='literal'>true</span></span>, or <span class='texttt'><span class='literal'>false</span></span><a class='hidden_link' href='#depr.stdbool.h.syn-1.sentence-1'>.</a></div><div style='height:0.6em;display:block'></div><div id='depr.stdbool.h.syn-1.sentence-2' class='sentence'><span class='textsc'>See also:</span>  ISO C 7.18</div></div></div><div id='depr.tgmath.h.syn' class='section'><h3 ><a class='secnum' href='#depr.tgmath.h.syn' style='min-width:103pt'>D.6.5</a> Header <span class='texttt'>&lt;tgmath.h&gt;</span> synopsis <a class='abbr_ref' href='depr.tgmath.h.syn'>[depr.tgmath.h.syn]</a></h3><span class='indexparent'><a class='index' id=':<tgmath.h>'></a></span><pre class='codeblock'>
<span class='preprocessordirective'>#include</span> <span class='anglebracket'>&lt;</span>cmath<span class='anglebracket'>&gt;</span>
<span class='preprocessordirective'>#include</span> <span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span>
</pre><div class='para' id='depr.tgmath.h.syn-1'><div class='marginalizedparent'><a class='marginalized' href='#depr.tgmath.h.syn-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L228'>#</a></div><div id='depr.tgmath.h.syn-1.sentence-1' class='sentence'>The header <span class='texttt'><span class='anglebracket'>&lt;</span>tgmath<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>
behaves as if it simply includes the headers
<span class='texttt'><span class='anglebracket'>&lt;</span>cmath<span class='anglebracket'>&gt;</span></span> (<a href='cmath.syn'>[cmath.syn]</a>) and
<span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span></span> (<a href='complex.syn'>[complex.syn]</a>)<a class='hidden_link' href='#depr.tgmath.h.syn-1.sentence-1'>.</a></div></div><div class='para' id='depr.tgmath.h.syn-2'><div class='marginalizedparent'><a class='marginalized' href='#depr.tgmath.h.syn-2'>2</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L234'>#</a></div><div id='depr.tgmath.h.syn-2.note-1' class='note'>[<span style='white-space:nowrap'> </span><a class='note_link' href='#depr.tgmath.h.syn-2.note-1'><span class='textit'>Note</span></a><div class='noteBody'><span class='textit'>:</span> <div id='depr.tgmath.h.syn-2.sentence-1' class='sentence'>The overloads provided in C by type-generic macros are already
provided in <span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span></span> and <span class='texttt'><span class='anglebracket'>&lt;</span>cmath<span class='anglebracket'>&gt;</span></span> by “sufficient” additional
overloads<a class='hidden_link' href='#depr.tgmath.h.syn-2.sentence-1'>.</a></div> —<span style='white-space:nowrap'> </span><i>end note</i></div><span style='white-space:nowrap'> </span>]</div> </div><div class='para' id='depr.tgmath.h.syn-3'><div class='marginalizedparent'><a class='marginalized' href='#depr.tgmath.h.syn-3'>3</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L239'>#</a></div><div id='depr.tgmath.h.syn-3.note-1' class='note'>[<span style='white-space:nowrap'> </span><a class='note_link' href='#depr.tgmath.h.syn-3.note-1'><span class='textit'>Note</span></a><div class='noteBody'><span class='textit'>:</span> <div id='depr.tgmath.h.syn-3.sentence-1' class='sentence'>Names introduced by <span class='texttt'><span class='anglebracket'>&lt;</span>cmath<span class='anglebracket'>&gt;</span></span> or <span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='anglebracket'>&gt;</span></span>
in namespace <span class='texttt'>std</span>
are not placed into the global namespace scope by <span class='texttt'><span class='anglebracket'>&lt;</span>tgmath<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span><a class='hidden_link' href='#depr.tgmath.h.syn-3.sentence-1'>.</a></div> —<span style='white-space:nowrap'> </span><i>end note</i></div><span style='white-space:nowrap'> </span>]</div> </div></div><div id='other' class='section'><h3 ><a class='secnum' href='#other' style='min-width:103pt'>D.6.6</a> Other C headers <a class='abbr_ref' href='depr.c.headers.other'>[depr.c.headers.other]</a></h3><div class='para' id='other-1'><div class='marginalizedparent'><a class='marginalized' href='#other-1'>1</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L248'>#</a></div><div id='other-1.sentence-1' class='sentence'>Every C header
other than
<span class='texttt'><span class='anglebracket'>&lt;</span>complex<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>,
<span class='texttt'><span class='anglebracket'>&lt;</span>iso646<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>,
<span class='texttt'><span class='anglebracket'>&lt;</span>stdalign<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>,
<span class='texttt'><span class='anglebracket'>&lt;</span>stdbool<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>, and
<span class='texttt'><span class='anglebracket'>&lt;</span>tgmath<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>,
each of
which has a name of the form
<span class='indexparent'><a class='index' id=':header,C'></a></span><span class='texttt'><span class='anglebracket'>&lt;</span><span class='textit'>name</span><span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>,
behaves as if each name placed in the standard library namespace by
the corresponding
<span class='texttt'><span class='anglebracket'>&lt;</span>c<span class='textit'>name</span><span class='anglebracket'>&gt;</span></span>
header is placed within
the global namespace scope,
except for the functions described in <a href='sf.cmath'>[sf.cmath]</a>,
the declaration of <span class='texttt'>std<span class='operator'>:</span><span class='operator'>:</span>byte</span> (<a href='cstddef.syn'>[cstddef.syn]</a>), and
the functions and function templates described in <a href='support.types.byteops'>[support.types.byteops]</a><a class='hidden_link' href='#other-1.sentence-1'>.</a></div> <div id='other-1.sentence-2' class='sentence'>It is unspecified whether these names are first declared or defined within
namespace scope (<a href='basic.scope.namespace'>[basic.scope.namespace]</a>) of the namespace
<span class='texttt'>std</span> and are then injected into the global namespace scope by
explicit <i ><a href='namespace.udecl#nt:using-declaration'>using-declaration</a></i><span class='textit'>s</span> (<a href='namespace.udecl'>[namespace.udecl]</a>)<a class='hidden_link' href='#other-1.sentence-2'>.</a></div> <span class='indexparent'><a class='index' id=':namespace'></a></span></div><div class='para' id='other-2'><div class='marginalizedparent'><a class='marginalized' href='#other-2'>2</a></div><div class='sourceLinkParent'><a class='sourceLink' href='https://github.com/Eelis/draft73ca144c7e48612fe72742f9f6a5ec9ad6a934d2/source/future.tex#L274'>#</a></div><div id='other-2.example-1' class='example'>[<span style='white-space:nowrap'> </span><a class='example_link' href='#other-2.example-1'><span class='textit'>Example</span></a><div class='exampleBody'><span class='textit'>:</span> <div id='other-2.sentence-1' class='sentence'>The header
<span class='indexparent'><a class='index' id=':<cstdlib>'></a></span><span class='indexparent'><a class='index' id=':<stdlib.h>'></a></span><span class='texttt'><span class='anglebracket'>&lt;</span>cstdlib<span class='anglebracket'>&gt;</span></span> assuredly
provides its declarations and definitions within the namespace
<span class='texttt'>std</span><a class='hidden_link' href='#other-2.sentence-1'>.</a></div> <div id='other-2.sentence-2' class='sentence'>It may also provide these names within the
global namespace<a class='hidden_link' href='#other-2.sentence-2'>.</a></div> <div id='other-2.sentence-3' class='sentence'>The header
<span class='texttt'><span class='anglebracket'>&lt;</span>stdlib<span class='operator'>.</span>h<span class='anglebracket'>&gt;</span></span>
assuredly provides the same declarations and definitions within
the global namespace,
much as in the C Standard<a class='hidden_link' href='#other-2.sentence-3'>.</a></div> <div id='other-2.sentence-4' class='sentence'>It may also provide these names within
the namespace <span class='texttt'>std</span><a class='hidden_link' href='#other-2.sentence-4'>.</a></div> —<span style='white-space:nowrap'> </span><i>end example</i></div><span style='white-space:nowrap'> </span>]</div> </div></div></div></body></html>