|
|
scalbn( ), 157–158
scalbln( ), 158
scanf( ), 115–119
Scanset, 118
scientific
format flag, 215, 216, 239–240
manipulator, 240
Scope resolution (::) operator, 25, 48, 74
Scopes, 24–25
_ _sealed, 341
search( ) algorithm, 302
search_n( ) algorithm, 302
SEEK_CUR, 106
seek_dir type, 229
seekdir type, 243, 256
SEEK_END, 106
seekg( ), 228–229, 256
seekp( ), 228–229, 256
SEEK_SET, 106
set container, 266, 282
member functions, table of, 282–284
<set> header, 35, 265, 266
set_difference( ) algorithm, 302–303
set_intersection( ) algorithm, 303
set_symmetric_difference( ) algorithm, 303
set_terminate( ), 90, 322
set_unexpected( ), 323
set_union( ) algorithm, 305
setbase( ) manipulator, 216, 241
setbuf( ), 119
setf( ), 229–230, 239, 257
setfill( ) manipulator, 216, 241
setiosflags( ) manipulator, 216, 241
setjmp( ), 190–191, 194
<setjmp.h> header, 34, 190, 194
setlocale( ), 175–176
setmode( ), 230
setprecision( ) manipulator, 216, 241
setstate( ), 257
setvbuf( ), 119–120
setw( ) manipulator, 216, 241
Shift operators, 39, 40–41
short data type modifier, 2, 81
showbase
format flag, 215, 239
manipulator, 241
showpoint
format flag, 215, 216, 239
manipulator, 241
showpos
format flag, 215, 239
manipulator, 241
SIGABRT, 193
SIG_DFL, 195
SIG_ERR, 195
SIG_IGN, 195
SIGFPE, 193
SIGILL, 193
SIGINT, 193
signal( ), 194–195
<signal.h> header, 34, 193, 194, 195
signbit( ), 139
signed data type modifier, 2, 81
SIGSEGV, 193
SIGTERM, 193
sin( ), 140, 158, 167
sinh( ), 159, 167
Size generic type, 287
sizeof compile-time operator, 45, 82
size_t data type, 97, 125, 183, 203
size_type type, 266, 310
skipws
format flag, 215, 239
manipulator, 241
snprintf( ), 120
sort( ) algorithm, 305
sort_heap( ) algorithm, 306
sprintf( ), 120–121
sqrt( ), 159, 168
srand( ), 195
sscanf( ), 121
<sstream> header, 35, 238
stable_partition( ) algorithm, 306
stable_sort( ) algorithm, 306
Stack, 20, 21
stack container, 266, 284
member functions, table of, 284–285
<stack> header, 35, 266
Standard Template Library (STL), C++, 35, 261–308
static storage class specifier, 9, 10, 11, 24, 82
static_cast, 45, 46, 82
std namespace, 25, 36, 213, 235
<stdarg.h> header, 34, 124, 199
<stdbool.h> header, 16, 34, 62, 337
_ _STDC_ _, 59
_ _STDC_HOSTED_ _, 59
_ _STDC_IEC_559_ _, 59
_ _STDC_IEC_559_COMPLEX_ _, 59
_ _STDC_ISO_10646_ _, 59
_ _STDC_VERSION_ _, 59
<stddef.h> header, 34, 113, 119
stderr, 97
<stdexcept> header, 35, 321, 323
stdin, 97
<stdint.h> header, 34, 333–334
stdio format flag, 215, 216
<stdio.h> header, 34, 97
<stdlib.h> header, 34, 179, 183
stdout, 97
Storage class specifiers, 10–11
str( )
stringstream, istringstream, and ostringstream member, 258
strstream member, 230
strcat( ), 131, 321
strchr( ), 131
strcmp( ), 131–132, 321
strcoll( ), 132
strcpy( ), 132
strcspn( ), 133
streambuf class, 214, 237
<streambuf> header, 35, 238
streamoff data type, 228, 242
streampos data type, 229, 232, 242
Streams, 97
C++ predefined, 214–215, 238
streamsize data type, 242
strerror( ), 133
strftime( ), 176–177
String(s)
C++ implementation of, 309–321
constants, 15
conversion functions, wide-character, 208
functions, wide-character, 207–208
handling functions, 125
string class, 309
<string> header, 35, 309
<string.h> header, 34, 125
stringbuf class, 237
stringstream class, 237
stringstream( ), 258
strlen( ), 133
strncat( ), 133–134
strncmp( ), 134
strncpy( ), 134–135
strpbrk( ), 135
strrchr( ), 135
strspn( ), 136
strstr( ), 136
strstrea.h header file, 214
strstream( ), 230–231
strstream class, 214
strtod( ), 195–196
strtof( ), 196
strtok( ), 136–137
strtol( ), 196–197
strtold( ), 197
strtoll( ), 197
strtoul( ), 198
strtoull( ), 198
struct keyword, 7, 8, 10, 83
Structures, 7, 83
vs. classes, 8
strxfrm( ), 138
swap( ) algorithm, 307
swap_ranges( ) algorithm, 307
switch statement, 63, 82–83
sync_with_stdio( ), 232, 259
system( ), 199
|
|