c ++标准中有多少个头文件?

tem*_*tem 5 c c++ standards header

在C89中有15个头文件:

<assert.h>  <locale.h>  <stddef.h>  <ctype.h>  <math.h>
<stdio.h>  <errno.h>  <setjmp.h>  <stdlib.h>  <float.h>
<signal.h>  <string.h>  <limits.h>  <stdarg.h>  <time.h>
Run Code Online (Sandbox Code Playgroud)

那个c ++标准怎么样?

Mic*_*urr 8

33 C++ - 特定的:

<algorithm>    <iomanip>    <list>      <queue>       <streambuf>
<bitset>       <ios>        <locale>    <set>         <string>
<complex>      <iosfwd>     <map>       <sstream>     <typeinfo>
<deque>        <iostream>   <memory>    <stack>       <utility>
<exception>    <istream>    <new>       <stdexcept>   <valarray>
<fstream>      <iterator>   <numeric>   <strstream>   <vector>
<functional>   <limits>     <ostream>
Run Code Online (Sandbox Code Playgroud)

加上从C借来的18:

<cassert> <ciso646> <csetjmp> <cstdio>  <ctime>
<cctype>  <climits> <csignal> <cstdlib> <cwchar>
<cerrno>  <clocale> <cstdarg> <cstring> <cwctype>
<cfloat>  <cmath>   <cstddef>
Run Code Online (Sandbox Code Playgroud)

(<iso646.h>,<wchar.h><wctype.h>于1995年被添加到C标准中)

  • 借用的头文件与C相同,只是名称被放入命名空间`std`和C++标准的库部分"除非另有说明".例外情况表明`offsetof`被定义为仅适用于POD类型等.对于几乎所有意图,C库按原样引入C++. (2认同)