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` | `
|
| 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` | `
|
| 81 |
-
| `acos` | `fprintf` | `
|
| 82 |
-
| `asctime` | `fputc` | `
|
| 83 |
-
| `asin` | `fputs` | `
|
| 84 |
-
| `atan` | `fputwc` | `
|
| 85 |
-
| `atan2` | `fputws` | `
|
| 86 |
-
| `atexit` | `fread` | `
|
| 87 |
-
| `atof` | `free` | `
|
| 88 |
-
| `atoi` | `freopen` | `
|
| 89 |
-
| `atol` | `frexp` | `
|
| 90 |
-
| `bsearch` | `fscanf` | `
|
| 91 |
-
| `btowc` | `fseek` | `
|
| 92 |
-
| `calloc` | `fsetpos` | `
|
| 93 |
-
| `ceil` | `ftell` | `
|
| 94 |
-
| `clearerr` | `fwide` | `
|
| 95 |
-
| `clock` | `fwprintf` | `
|
| 96 |
-
| `cos` | `fwrite` | `
|
| 97 |
-
| `cosh` | `fwscanf` | `
|
| 98 |
-
| `ctime` | `getc` | `
|
| 99 |
-
| `difftime` | `getchar` | `
|
| 100 |
-
| `div` | `getenv` | `
|
| 101 |
-
| `exit` | `
|
| 102 |
-
| `exp` | `
|
| 103 |
-
| `fabs` | `
|
| 104 |
-
| `fclose` | `
|
| 105 |
-
| `feof` | `
|
| 106 |
-
| `ferror` | `
|
| 107 |
-
| `fflush` | `
|
| 108 |
-
| `fgetc` | `
|
| 109 |
-
| `fgetpos` | `
|
| 110 |
-
| `fgets` | `
|
| 111 |
-
| `fgetwc` | `
|
| 112 |
-
| `fgetws` | `
|
| 113 |
-
| `floor` | `
|
| 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
|
| 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
|