From Jason Turner

[diff.library]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpzv1vtpnw/{from.md → to.md} +50 -37
tmp/tmpzv1vtpnw/{from.md → to.md} RENAMED
@@ -42,11 +42,11 @@ as shown in Table  [[tab:diff.standard.values]].
42
  | `DBL_DIG` | `FLT_MAX` | `LDBL_MANT_DIG` | `SHRT_MAX` |
43
  | `DBL_EPSILON` | `FLT_MAX_10_EXP` | `LDBL_MAX` | `SHRT_MIN` |
44
  | `DBL_MANT_DIG` | `FLT_MAX_EXP` | `LDBL_MAX_10_EXP` | `UCHAR_MAX` |
45
  | `DBL_MAX` | `FLT_MIN` | `LDBL_MAX_EXP` | `UINT_MAX` |
46
  | `DBL_MAX_10_EXP` | `FLT_MIN_10_EXP` | `LDBL_MIN` | `ULONG_MAX` |
47
- | `DBL_MAX_EXP` | `FLT_MIN_EXP` | `LDBL_MIN_10_EXP` | `USRT_MAX` |
48
  | `DBL_MIN` | `FLT_RADIX` | `LDBL_MIN_EXP` | |
49
  | `DBL_MIN_10_EXP` | `FLT_ROUNDS` | `LONG_MAX` | |
50
  | `DBL_MIN_EXP` | `INT_MAX` | `LONG_MIN` | |
51
 
52
 
@@ -75,51 +75,51 @@ library, as shown in Table  [[tab:diff.standard.functions]].
75
 
76
  **Table: Standard functions** <a id="tab:diff.standard.functions">[tab:diff.standard.functions]</a>
77
 
78
  | | | | | | |
79
  | ---------- | ---------- | ------------ | ----------- | ----------- | ----------- |
80
- | `abs` | `fopen` | `iswalnum` | `modf` | `strlen` | `wcscat` |
81
- | `acos` | `fprintf` | `iswalpha` | `perror` | `strncat` | `wcschr` |
82
- | `asctime` | `fputc` | `iswcntrl` | `pow` | `strncmp` | `wcscmp` |
83
- | `asin` | `fputs` | `iswctype` | `printf` | `strncpy` | `wcscoll` |
84
- | `atan` | `fputwc` | `iswdigit` | `putc` | `strpbrk` | `wcscpy` |
85
- | `atan2` | `fputws` | `iswgraph` | `putchar` | `strrchr` | `wcscspn` |
86
- | `atexit` | `fread` | `iswlower` | `puts` | `strspn` | `wcsftime` |
87
- | `atof` | `free` | `iswprint` | `putwc` | `strstr` | `wcslen` |
88
- | `atoi` | `freopen` | `iswpunct` | `putwchar` | `strtod` | `wcsncat` |
89
- | `atol` | `frexp` | `iswspace` | `qsort` | `strtok` | `wcsncmp` |
90
- | `bsearch` | `fscanf` | `iswupper` | `raise` | `strtol` | `wcsncpy` |
91
- | `btowc` | `fseek` | `iswxdigit` | `rand` | `strtoul` | `wcspbrk` |
92
- | `calloc` | `fsetpos` | `isxdigit` | `realloc` | `strxfrm` | `wcsrchr` |
93
- | `ceil` | `ftell` | `labs` | `remove` | `swprintf` | `wcsrtombs` |
94
- | `clearerr` | `fwide` | `ldexp` | `rename` | `swscanf` | `wcsspn` |
95
- | `clock` | `fwprintf` | `ldiv` | `rewind` | `system` | `wcsstr` |
96
- | `cos` | `fwrite` | `localeconv` | `scanf` | `tan` | `wcstod` |
97
- | `cosh` | `fwscanf` | `localtime` | `setbuf` | `tanh` | `wcstok` |
98
- | `ctime` | `getc` | `log` | `setlocale` | `time` | `wcstol` |
99
- | `difftime` | `getchar` | `log10` | `setvbuf` | `tmpfile` | `wcstombs` |
100
- | `div` | `getenv` | `longjmp` | `signal` | `tmpnam` | `wcstoul` |
101
- | `exit` | `gets` | `malloc` | `sin` | `tolower` | `wcsxfrm` |
102
- | `exp` | `getwc` | `mblen` | `sinh` | `toupper` | `wctob` |
103
- | `fabs` | `getwchar` | `mbrlen` | `sprintf` | `towctrans` | `wctomb` |
104
- | `fclose` | `gmtime` | `mbrtowc` | `sqrt` | `towlower` | `wctrans` |
105
- | `feof` | `isalnum` | `mbsinit` | `srand` | `towupper` | `wctype` |
106
- | `ferror` | `isalpha` | `mbsrtowcs` | `sscanf` | `ungetc` | `wmemchr` |
107
- | `fflush` | `iscntrl` | `mbstowcs` | `strcat` | `ungetwc` | `wmemcmp` |
108
- | `fgetc` | `isdigit` | `mbtowc` | `strchr` | `vfprintf` | `wmemcpy` |
109
- | `fgetpos` | `isgraph` | `memchr` | `strcmp` | `vfwprintf` | `wmemmove` |
110
- | `fgets` | `islower` | `memcmp` | `strcoll` | `vprintf` | `wmemset` |
111
- | `fgetwc` | `isprint` | `memcpy` | `strcpy` | `vsprintf` | `wprintf` |
112
- | `fgetws` | `ispunct` | `memmove` | `strcspn` | `vswprintf` | `wscanf` |
113
- | `floor` | `isspace` | `memset` | `strerror` | `vwprintf` | |
114
 
115
 
116
  ### Modifications to headers <a id="diff.mods.to.headers">[[diff.mods.to.headers]]</a>
117
 
118
  For compatibility with the Standard C library, the C++standard library
119
- provides the 18 *C headers* ([[depr.c.headers]]), but their use is
120
- deprecated in C++.
121
 
122
  ### Modifications to definitions <a id="diff.mods.to.definitions">[[diff.mods.to.definitions]]</a>
123
 
124
  #### Types `char16_t` and `char32_t` <a id="diff.char16">[[diff.char16]]</a>
125
 
@@ -196,15 +196,19 @@ International Standard. [[c.malloc]] describes the changes.
196
  [basic.def]: basic.md#basic.def
197
  [basic.def.odr]: basic.md#basic.def.odr
198
  [basic.link]: basic.md#basic.link
199
  [basic.scope]: basic.md#basic.scope
200
  [basic.start]: basic.md#basic.start
 
 
201
  [basic.types]: basic.md#basic.types
202
  [bitwise.operations]: utilities.md#bitwise.operations
 
203
  [c.malloc]: utilities.md#c.malloc
204
  [c.strings]: strings.md#c.strings
205
  [class]: class.md#class
 
206
  [class.copy]: special.md#class.copy
207
  [class.ctor]: special.md#class.ctor
208
  [class.dtor]: special.md#class.dtor
209
  [class.name]: class.md#class.name
210
  [class.nest]: class.md#class.nest
@@ -215,10 +219,11 @@ International Standard. [[c.malloc]] describes the changes.
215
  [containers]: containers.md#containers
216
  [conv]: conv.md#conv
217
  [conv.ptr]: conv.md#conv.ptr
218
  [cpp]: cpp.md#cpp
219
  [cpp.predefined]: cpp.md#cpp.predefined
 
220
  [dcl.dcl]: dcl.md#dcl.dcl
221
  [dcl.decl]: dcl.md#dcl.decl
222
  [dcl.enum]: dcl.md#dcl.enum
223
  [dcl.fct]: dcl.md#dcl.fct
224
  [dcl.fct.def]: dcl.md#dcl.fct.def
@@ -238,10 +243,11 @@ International Standard. [[c.malloc]] describes the changes.
238
  [diff.conv]: #diff.conv
239
  [diff.cpp]: #diff.cpp
240
  [diff.cpp03]: #diff.cpp03
241
  [diff.cpp03.algorithms]: #diff.cpp03.algorithms
242
  [diff.cpp03.containers]: #diff.cpp03.containers
 
243
  [diff.cpp03.dcl.dcl]: #diff.cpp03.dcl.dcl
244
  [diff.cpp03.dcl.decl]: #diff.cpp03.dcl.decl
245
  [diff.cpp03.diagnostics]: #diff.cpp03.diagnostics
246
  [diff.cpp03.expr]: #diff.cpp03.expr
247
  [diff.cpp03.input.output]: #diff.cpp03.input.output
@@ -251,10 +257,15 @@ International Standard. [[c.malloc]] describes the changes.
251
  [diff.cpp03.numerics]: #diff.cpp03.numerics
252
  [diff.cpp03.special]: #diff.cpp03.special
253
  [diff.cpp03.strings]: #diff.cpp03.strings
254
  [diff.cpp03.temp]: #diff.cpp03.temp
255
  [diff.cpp03.utilities]: #diff.cpp03.utilities
 
 
 
 
 
256
  [diff.dcl]: #diff.dcl
257
  [diff.decl]: #diff.decl
258
  [diff.expr]: #diff.expr
259
  [diff.header.iso646.h]: #diff.header.iso646.h
260
  [diff.iso]: #diff.iso
@@ -276,10 +287,11 @@ International Standard. [[c.malloc]] describes the changes.
276
  [expr.call]: expr.md#expr.call
277
  [expr.cast]: expr.md#expr.cast
278
  [expr.comma]: expr.md#expr.comma
279
  [expr.cond]: expr.md#expr.cond
280
  [expr.mul]: expr.md#expr.mul
 
281
  [expr.sizeof]: expr.md#expr.sizeof
282
  [headers]: library.md#headers
283
  [input.output]: input.md#input.output
284
  [ios.base]: input.md#ios.base
285
  [ios::failure]: input.md#ios::failure
@@ -288,10 +300,11 @@ International Standard. [[c.malloc]] describes the changes.
288
  [language.support]: language.md#language.support
289
  [lex]: lex.md#lex
290
  [lex.ccon]: lex.md#lex.ccon
291
  [lex.icon]: lex.md#lex.icon
292
  [lex.key]: lex.md#lex.key
 
293
  [lex.pptoken]: lex.md#lex.pptoken
294
  [lex.string]: lex.md#lex.string
295
  [library]: library.md#library
296
  [logical.operations]: utilities.md#logical.operations
297
  [namespace.posix]: library.md#namespace.posix
 
42
  | `DBL_DIG` | `FLT_MAX` | `LDBL_MANT_DIG` | `SHRT_MAX` |
43
  | `DBL_EPSILON` | `FLT_MAX_10_EXP` | `LDBL_MAX` | `SHRT_MIN` |
44
  | `DBL_MANT_DIG` | `FLT_MAX_EXP` | `LDBL_MAX_10_EXP` | `UCHAR_MAX` |
45
  | `DBL_MAX` | `FLT_MIN` | `LDBL_MAX_EXP` | `UINT_MAX` |
46
  | `DBL_MAX_10_EXP` | `FLT_MIN_10_EXP` | `LDBL_MIN` | `ULONG_MAX` |
47
+ | `DBL_MAX_EXP` | `FLT_MIN_EXP` | `LDBL_MIN_10_EXP` | `USHRT_MAX` |
48
  | `DBL_MIN` | `FLT_RADIX` | `LDBL_MIN_EXP` | |
49
  | `DBL_MIN_10_EXP` | `FLT_ROUNDS` | `LONG_MAX` | |
50
  | `DBL_MIN_EXP` | `INT_MAX` | `LONG_MIN` | |
51
 
52
 
 
75
 
76
  **Table: Standard functions** <a id="tab:diff.standard.functions">[tab:diff.standard.functions]</a>
77
 
78
  | | | | | | |
79
  | ---------- | ---------- | ------------ | ----------- | ----------- | ----------- |
80
+ | `abs` | `fopen` | `iswalpha` | `perror` | `strncat` | `wcschr` |
81
+ | `acos` | `fprintf` | `iswcntrl` | `pow` | `strncmp` | `wcscmp` |
82
+ | `asctime` | `fputc` | `iswctype` | `printf` | `strncpy` | `wcscoll` |
83
+ | `asin` | `fputs` | `iswdigit` | `putc` | `strpbrk` | `wcscpy` |
84
+ | `atan` | `fputwc` | `iswgraph` | `putchar` | `strrchr` | `wcscspn` |
85
+ | `atan2` | `fputws` | `iswlower` | `puts` | `strspn` | `wcsftime` |
86
+ | `atexit` | `fread` | `iswprint` | `putwc` | `strstr` | `wcslen` |
87
+ | `atof` | `free` | `iswpunct` | `putwchar` | `strtod` | `wcsncat` |
88
+ | `atoi` | `freopen` | `iswspace` | `qsort` | `strtok` | `wcsncmp` |
89
+ | `atol` | `frexp` | `iswupper` | `raise` | `strtol` | `wcsncpy` |
90
+ | `bsearch` | `fscanf` | `iswxdigit` | `rand` | `strtoul` | `wcspbrk` |
91
+ | `btowc` | `fseek` | `isxdigit` | `realloc` | `strxfrm` | `wcsrchr` |
92
+ | `calloc` | `fsetpos` | `labs` | `remove` | `swprintf` | `wcsrtombs` |
93
+ | `ceil` | `ftell` | `ldexp` | `rename` | `swscanf` | `wcsspn` |
94
+ | `clearerr` | `fwide` | `ldiv` | `rewind` | `system` | `wcsstr` |
95
+ | `clock` | `fwprintf` | `localeconv` | `scanf` | `tan` | `wcstod` |
96
+ | `cos` | `fwrite` | `localtime` | `setbuf` | `tanh` | `wcstok` |
97
+ | `cosh` | `fwscanf` | `log` | `setlocale` | `time` | `wcstol` |
98
+ | `ctime` | `getc` | `log10` | `setvbuf` | `tmpfile` | `wcstombs` |
99
+ | `difftime` | `getchar` | `longjmp` | `signal` | `tmpnam` | `wcstoul` |
100
+ | `div` | `getenv` | `malloc` | `sin` | `tolower` | `wcsxfrm` |
101
+ | `exit` | `getwc` | `mblen` | `sinh` | `toupper` | `wctob` |
102
+ | `exp` | `getwchar` | `mbrlen` | `sprintf` | `towctrans` | `wctomb` |
103
+ | `fabs` | `gmtime` | `mbrtowc` | `sqrt` | `towlower` | `wctrans` |
104
+ | `fclose` | `isalnum` | `mbsinit` | `srand` | `towupper` | `wctype` |
105
+ | `feof` | `isalpha` | `mbsrtowcs` | `sscanf` | `ungetc` | `wmemchr` |
106
+ | `ferror` | `iscntrl` | `mbstowcs` | `strcat` | `ungetwc` | `wmemcmp` |
107
+ | `fflush` | `isdigit` | `mbtowc` | `strchr` | `vfprintf` | `wmemcpy` |
108
+ | `fgetc` | `isgraph` | `memchr` | `strcmp` | `vfwprintf` | `wmemmove` |
109
+ | `fgetpos` | `islower` | `memcmp` | `strcoll` | `vprintf` | `wmemset` |
110
+ | `fgets` | `isprint` | `memcpy` | `strcpy` | `vsprintf` | `wprintf` |
111
+ | `fgetwc` | `ispunct` | `memmove` | `strcspn` | `vswprintf` | `wscanf` |
112
+ | `fgetws` | `isspace` | `memset` | `strerror` | `vwprintf` | |
113
+ | `floor` | `isupper` | `mktime` | `strftime` | `wcrtomb` | |
114
 
115
 
116
  ### Modifications to headers <a id="diff.mods.to.headers">[[diff.mods.to.headers]]</a>
117
 
118
  For compatibility with the Standard C library, the C++standard library
119
+ provides the C headers enumerated in  [[depr.c.headers]], but their use
120
+ is deprecated in C++.
121
 
122
  ### Modifications to definitions <a id="diff.mods.to.definitions">[[diff.mods.to.definitions]]</a>
123
 
124
  #### Types `char16_t` and `char32_t` <a id="diff.char16">[[diff.char16]]</a>
125
 
 
196
  [basic.def]: basic.md#basic.def
197
  [basic.def.odr]: basic.md#basic.def.odr
198
  [basic.link]: basic.md#basic.link
199
  [basic.scope]: basic.md#basic.scope
200
  [basic.start]: basic.md#basic.start
201
+ [basic.stc.dynamic]: basic.md#basic.stc.dynamic
202
+ [basic.stc.dynamic.deallocation]: basic.md#basic.stc.dynamic.deallocation
203
  [basic.types]: basic.md#basic.types
204
  [bitwise.operations]: utilities.md#bitwise.operations
205
+ [c.files]: input.md#c.files
206
  [c.malloc]: utilities.md#c.malloc
207
  [c.strings]: strings.md#c.strings
208
  [class]: class.md#class
209
+ [class.bit]: class.md#class.bit
210
  [class.copy]: special.md#class.copy
211
  [class.ctor]: special.md#class.ctor
212
  [class.dtor]: special.md#class.dtor
213
  [class.name]: class.md#class.name
214
  [class.nest]: class.md#class.nest
 
219
  [containers]: containers.md#containers
220
  [conv]: conv.md#conv
221
  [conv.ptr]: conv.md#conv.ptr
222
  [cpp]: cpp.md#cpp
223
  [cpp.predefined]: cpp.md#cpp.predefined
224
+ [dcl.constexpr]: dcl.md#dcl.constexpr
225
  [dcl.dcl]: dcl.md#dcl.dcl
226
  [dcl.decl]: dcl.md#dcl.decl
227
  [dcl.enum]: dcl.md#dcl.enum
228
  [dcl.fct]: dcl.md#dcl.fct
229
  [dcl.fct.def]: dcl.md#dcl.fct.def
 
243
  [diff.conv]: #diff.conv
244
  [diff.cpp]: #diff.cpp
245
  [diff.cpp03]: #diff.cpp03
246
  [diff.cpp03.algorithms]: #diff.cpp03.algorithms
247
  [diff.cpp03.containers]: #diff.cpp03.containers
248
+ [diff.cpp03.conv]: #diff.cpp03.conv
249
  [diff.cpp03.dcl.dcl]: #diff.cpp03.dcl.dcl
250
  [diff.cpp03.dcl.decl]: #diff.cpp03.dcl.decl
251
  [diff.cpp03.diagnostics]: #diff.cpp03.diagnostics
252
  [diff.cpp03.expr]: #diff.cpp03.expr
253
  [diff.cpp03.input.output]: #diff.cpp03.input.output
 
257
  [diff.cpp03.numerics]: #diff.cpp03.numerics
258
  [diff.cpp03.special]: #diff.cpp03.special
259
  [diff.cpp03.strings]: #diff.cpp03.strings
260
  [diff.cpp03.temp]: #diff.cpp03.temp
261
  [diff.cpp03.utilities]: #diff.cpp03.utilities
262
+ [diff.cpp11]: #diff.cpp11
263
+ [diff.cpp11.basic]: #diff.cpp11.basic
264
+ [diff.cpp11.dcl.dcl]: #diff.cpp11.dcl.dcl
265
+ [diff.cpp11.input.output]: #diff.cpp11.input.output
266
+ [diff.cpp11.lex]: #diff.cpp11.lex
267
  [diff.dcl]: #diff.dcl
268
  [diff.decl]: #diff.decl
269
  [diff.expr]: #diff.expr
270
  [diff.header.iso646.h]: #diff.header.iso646.h
271
  [diff.iso]: #diff.iso
 
287
  [expr.call]: expr.md#expr.call
288
  [expr.cast]: expr.md#expr.cast
289
  [expr.comma]: expr.md#expr.comma
290
  [expr.cond]: expr.md#expr.cond
291
  [expr.mul]: expr.md#expr.mul
292
+ [expr.new]: expr.md#expr.new
293
  [expr.sizeof]: expr.md#expr.sizeof
294
  [headers]: library.md#headers
295
  [input.output]: input.md#input.output
296
  [ios.base]: input.md#ios.base
297
  [ios::failure]: input.md#ios::failure
 
300
  [language.support]: language.md#language.support
301
  [lex]: lex.md#lex
302
  [lex.ccon]: lex.md#lex.ccon
303
  [lex.icon]: lex.md#lex.icon
304
  [lex.key]: lex.md#lex.key
305
+ [lex.ppnumber]: lex.md#lex.ppnumber
306
  [lex.pptoken]: lex.md#lex.pptoken
307
  [lex.string]: lex.md#lex.string
308
  [library]: library.md#library
309
  [logical.operations]: utilities.md#logical.operations
310
  [namespace.posix]: library.md#namespace.posix