!... 38!=... 35 "... 112 " "... 311 " "... 4, 264 #... 371 #define... 126, 371 #endif... 369 #if... 369 #ifndef... 369 #include... 3, 311 #undef... 371 %... 17, 18 %=... 85 &... 222 &... 203 &&... 40 &=... 85 '... 112 ' '... 81, 128 ( )... 12 ( )... 187 ( )... 188 ( )... 148 ( )... 148 ( )... 181, 253 *... 223 *... 17 *... 222, 243 */... 3, 47 *=... 85 +... 16, 228 +... 22 ++... 79, 246 +=... 85,... 187,... 52, 91,... 188,... 164, 180,... 11,... 373 -... 16, 228, 251 -... 22 --... 79, 246 -=... 85 ->... 338... 325... 143... 433 /... 17, 18 /*... 3, 47 //... 3, 47 /=... 85 :... 325 :... 367 :... 58, 99 :: 6, 207, 315, 410, 412 ;... 7 ;for... 86 ;... 37 <... 33 <<... 4, 359... 360, 391 <<=... 85 <=... 33 < >... 3, 311 <cctype>... 131, 271 <ciso646>... 62 <climits>... 126, 134 <cmath>... 57, 342 <cstddef>... 139, 251, 256 <cstdlib>... 23, 213 <cstring>... 269 <ctime>... 364 <iomanip>... 114 <iostream>... 3 <new>... 255 <sstream>... 359 <string>... 26, 269, 333 <typeinfo>... 145 =... 14, 181, 353, 435 =... 11 ==... 35 >... 33 >=... 33 >>=... 85 >>... 16... 361? :... 42 475
476 [ ]... 232, 243 [ ]... 162, 230 [ ]... 162, 176 \... 2, 5 \... 9 \"... 112 \'... 112 \?... 112 \\... 112 \a... 25, 111 \b... 111 \f... 111 \n... 4, 112 \r... 112 \t... 112 \v... 112 \x... 113 ^=... 85 { }try... 432 { }... 324 { }... 164, 181, 266 { }... 315 { }... 51 { }... 432 { }... 154 =... 85... 41 ~... 430... 2, 5 0x... 137 0X... 137... 176... 164... 165... 134... 17... 176, 274... 180... 181... 135... 144... 2... 134... 17, 42... 113... 135... 136... 135... 136... 113... 135... 137 A abort... 213 and... 62 and_eq... 62... 24... 128 atof... 290 atoi... 290 auto... 209 B bad_alloc... 255, 432 basic_string... 333... 47 bitand... 62 bitor... 62... 15 bool... 33, 133, 140 boolalpha... 115, 141 break... 59, 106, 130 C... 15, 25... 2, 15, 24, 80... 25... 25 case... 58, 99 catch... 255, 432 char... 126... 25... 151 CHAR_BIT... 126, 127 CHAR_MAX... 126, 127, 130 CHAR_MIN... 126, 127 cin... 16, 270 class... 324 class... 305 compl... 62 const... 20, 173, 234... 351 const_cast<>... 149 continue... 108 cout... 4
D dec... 115 default... 60, 99 defined... 369 delete... 253 delete[]... 254 do... 74 double... 19, 142 dynamic_cast<>... 149 E... 129 else... 32, 55 enum... 154... 157 exit... 213 explicit... 435 extern... 312 F f... 143 F... 143 false... 32, 140... 173 fixed... 115, 150 float... 142 fmod... 57 for... 87 for... 86 friend... 402 G getline... 26, 270 goto... 98 H... 373 hex... 115 I if... 32 inline... 216, 392 int... 10 INT_MAX... 134 INT_MIN... 134 isalnum... 131 isalpha... 131 iscntrl... 131 isdigit... 131 isgraph... 131 islower... 131... 24 isprint... 131, 193 ispunct... 131 isspace... 131 istream... 361 istringstream... 359, 370 isupper... 131 isxdigit... 131 J... 24... 128 L l... 137 l... 143 L... 137 L... 143 localtime... 365 long... 134 long double... 142 long int... 132 long long int... 134 LONG_MAX... 134 LONG_MIN... 134 M main... 7, 193 mutable... 357 N name... 145 namespace... 6 new... 252, 254 noboolalpha... 115, 141 not... 62 not_eq... 62 nothrow... 256... 269 NULL... 256 O oct... 115 operator... 360, 385 477... 21, 173
478 operator... 385 or... 62 or_eq... 62 ostream... 360, 392 ostringstream... 359 P private... 327 protected... 328 ptrdiff_t... 251 public... 325 R RAND_MAX... 23 rand... 23, 193 register... 209, 230 reinterpret_cast<>... 149, 339 return... 189, 191, 197 S SCHAR_MAX... 126, 127 SCHAR_MIN... 126, 127 setprecision... 115, 150 setw... 115 short... 134 short int... 132 SHRT_MAX... 134 SHRT_MIN... 134 signed... 126, 134... 15 size_t... 139 sizeof... 138, 165 sqrt... 342 srand... 23, 193 static... 319, 392 static... 208 static... 409 static... 312 static_cast<>... 149 std... 6, 317 str... 359 strcat... 280 strcmp... 282, 307 strcpy... 268, 278 string... 26, 333, 373 stringstream... 359 strlen... 269 strncat... 280 strncmp... 282 strncpy... 278 switch... 58 T template... 305 this... 354 throw... 433 time... 23, 193, 364 time_t... 23, 364 tm... 364 tm_hour... 365 tm_isdst... 365 tm_mday... 365 tm_min... 365 tm_mon... 365 tm_sec... 365 tm_wday... 365 tm_yday... 365 tm_year... 365 tolower... 271 toupper... 271 true... 32, 140 try... 255, 432... 432 typedef... 139 typeid... 145 typename... 305 U u... 137 U... 137 UCHAR_MAX... 126, 127 UINT_MAX... 134 ULONG_MAX... 134... 129... 356 unsigned... 126, 134 USHRT_MAX... 134 using... 6, 317... 336 using... 317 V void... 200 void... 197 void... 256 volatile... 21, 173
wchar_t... 129, 133 whiledo... 74 while... 78 wstring... 333 X xor... 62 xor_eq... 62... 162... 325, 339... 328... 331... 10, 36, 138, 222... 151... 225... 80... 194, 395... 203, 223... 78, 93... 222... 222... 18... 46... 305... 338... 146... 213... 349, 396... 433... 79... 246... 369... 3... 9... 9, 55... 81, 112, 128... 4, 112, 264... 216, 331... 199... 80... 356, 419... 365... 203, 223... 199... 3... 13... 313... 2, 5... 17, 64... 17... 17, 42 delete... 253 delete[]... 254 new... 252, 254 reinterpret_cast... 339 sizeof... 138, 165 typeid... 145 &... 222 ->... 338... 16 +... 16, 228... 33 <... 33 <=... 33 >... 33 >=... 33 ( )... 188 *... 223 ()... 148 reinterpret_cast<>... 149... 325, 339 ->... 338.... 325 -... 16, 228, 251 --... 79, 246 --... 79 ++... 79, 246,... 52, 91... 17? :... 42 *... 17... 17 %... 17, 18 /... 17, 18 static_cast<>... 149 +... 22 --... 80 479W
480 ++... 80... 66 ++... 79, 246 [ ]... 162, 230 =... 11... 17... 22... 67 const_cast<>... 149... 35!=... 35 ==... 35 dynamic_cast<>... 149.... 325... 85 -... 22 ::.. 6, 207, 315, 410, 412... 41 &&... 40!... 38... 41... 385... 20... 138... 271... 271... 138, 222, 324... 349, 396... 173... 396... 20, 166... 163... 366, 374... 127... 2, 330... 138... 230... 17... 111... 4, 112... 300... 324... 313... 2... 4, 111... 113... 113... 252... 16... 12... 16, 228... 143... 10 bool... 140 ptrdiff_t... 251 size_t... 139 wchar_t... 129... 146... 139, 325... 145... 132, 133... 126... 133... 132, 251... 126... 132... 126... 142... 186... 148... 325... 162, 176... 126... 234... 305... 138... 391... 40... 283... 332... 4... 2... 187... 305... 187... 2... 33... 186 const... 351 main... 7, 193... 216, 331... 385... 301
... 304... 402... 411... 305... 402... 385, 391... 330, 402... 336... 352... 192... 192, 310... 186... 148... 305... 186... 192... 187... 187... 188... 188... 223... 32... 16, 270... 62... 138, 222... 208... 208... 208, 437... 208... 252, 437... 23... 115, 135... 173... 112... 2, 5, 112... 148... 149... 149... 149... 149... 149... 149... 149... 149... 148... 148... 176... 179, 243... 149... 149... 448... 177... 206... 80... 12, 146... 371... 19, 25... 8... 8... 37, 87... 256... 256... 268... 62... 305... 306... 139, 325... 324... 433... 15... 324... 333... 325, 339... 325 ->... 338... 335, 390... 74... 78, 93... 78, 93... 150... 106... 356... 199... 75... 25, 111... 114... 313 481... 212
482... 313, 392... 313... 336... 64... 331... 364... 251... 16, 228, 251... 328... 111... 79, 246... 79... 80... 325... 328... 327... 54... 292... 289... 54... 374... 176... 111... 79... 79, 246.... 32... 53... 24... 63... 150... 150... 174... 278... 349, 436... 3, 47... 49, 371... 271... 356... 328... 349, 436... 351... 390... 435, 438... 367... 352... 2... 2... 310... 3... 374... 52, 91... 301... 300... 300... 46... 302... 222... 272... 80, 212... 17... 22... 145... 203... 396... 342... 396... 203... 223... 204, 394... 212... 46... 226... 48... 304... 304... 36 throw... 433... 80... 188... 80, 212... 42
... 166... 37... 63, 315... 409... 215... 364... 364... 364... 9... 282... 143... 7... 13... 2... 19, 142... 10... 213... 188... 202... 202, 352... 208, 437... 172... 8... 75... 4... 359... 152... 152... 32, 78, 87... 42... 42... 56... 54... 337... 17... 12... 19, 143... 150... 19, 143... 12, 146... 144... 18... 57... 202... 14... 164... 180 for... 87... 411... 375... 209... 14... 14, 164, 180, 253, 266... 367... 373... 14... 111... 329, 402... 89... 2... 114 #... 371 #define... 126, 371 #endif... 369 #if... 369 #ifndef... 369 #include... 3, 311 #undef... 371 using... 6, 317... 371... 9, 371... 32... 3... 140... 153... 33, 141... 112... 402... 112... 63... 2... 63... 129... 332... 4... 4... 4... 16... 359 483... 36, 64
484... 213... 213... 10... 133... 152... 152... 132, 251... 132... 339... 132, 133... 137... 143... 11, 136... 209, 252... 304... 208, 437... 208... 149... 149... 409... 411... 411... 142, 150... 177... 331... 134... 137... 143... v... 89... 284... 10, 312 typedef... 139 using... 317... 187... 192, 310... 192... 56... 154... 10... 61... 80... 80... 342... 138... 163, 246, 248... 114... 432... 304... 4, 359... 360, 391... 79, 246... 79, 246... 80... 162, 177, 230... 162, 230... 335... 2, 313... 2... 54... 226... 54... 206... 33... 113... 62, 113... 11... 67... 85... 11... 36, 64... 14... 176, 242... 179... 214... 352... 352... 100... 23... 112... 112... 129... 81, 112, 128... 17
&... 222... 22... 284... 284... 287... 89... 67... 9... 126... 43, 403... 287... 126... 284... 365... 48... 3, 8, 47... 16... 361... 437... 153... 370... 115... 311... 186... 324... 214... 315... 89... 11... 256... 166... 396... 20, 166... 149... 149... 89... 409... 411... 328... 162... 324... 375... 79... 246... 430... 430... 49... 351... 202, 352... 430... 305... 333... 305... 305... 324... 35... 139... 176... 252, 437... 149... 149... 307... 325... 191... 75... 3... 313, 392... 269... 33, 89... 365... 10, 63... 6, 315... 315... 317... 317... 318 485*... 223
486... 264, 266... 4, 112, 264... 100... 54... 54... 24... 359... 4... 16... 359... 138... 162... 176... 164... 165... 176, 274... 180... 181... 176, 242... 179... 274... 274... 228... 266, 272... 174... 228... 209... 49... 2, 5... 153... 133... 152... 152... 89... 222... 32... 286... 198... 252, 437... 25, 111... 282... 194, 204... 187... 187... 188... 202... 202, 352... 305... 327... 63... 356... 364... 2... 127... 36... 64... 43, 403... 4... 16... 6, 335... 25 ++... 24... 2, 313... 335... 206... 140... 85... 51... 34... 132, 251... 134... 126... 132... 126... 113... 112... 13, 209... 142... 142... 152
... 57... 143... 153... 20, 143... 186... 3... 366, 374... 163... 115... 332... 402... 33, 89... 213... 2... 213... 2... 89... 51 try... 432... 206... 7 break... 59, 106, 130 continue... 108 do... 74 for... 86 for... 87 goto... 98 if... 32 return... 189, 191, 197 switch... 58 while... 78... 37, 87... 37... 10... 61... 191... 51... 98... 129, 141... 310... 61... 24... 356... 99, 342... 3, 368 using... 336... 335... 3, 311... 203, 223... 317... 146... 391... 153... 153... 152... 153... 153... 148... 391... 385, 391... 390... 189, 191... 212... 186... 186... 10, 138... 222 this... 354 void... 256, 257... 256... 256... 278... 251... 339... 228... 272... 225... 246... 292... 246... 274... 171... 255, 432... 9, 371... 78, 93... 127... 127 487... 153
488... 41... 335... 113... 313... 87... 148... 435, 438... 306... 307... 330... 330... 3... 324 const... 351... 325, 339 ->... 338.... 325... 411... 409... 411... 324... 375... 317... 330, 402... 336... 352... 373... 366, 374... 25, 128... 271... 19, 25... 8... 271... 63... 129... 129... 126... 115... 264, 266... 126... 126... 129, 333... 129... 128, 283... 131... 278... 81, 128... 266, 269... 268... 266, 272... 272... 359... 287... 289... 278... 269... 274... 286... 282... 280... 4, 264... 8... 272... 96... 302... 206... 335, 390... 206... 206... 207, 315, 410, 412... 325... 391... 64... 356... 162... 176... 162, 176... 364... 162, 254... 165
... 179... 365, 370... 333... 188... 215... 3, 310... 6, 335... 335... 58, 98... 98... 22... 23... 22... 4, 63... 136... 136... 137... 33, 141... 11, 136... 129... 20, 143... 81, 128... 4, 264... 8... 129... 2, 310... 313... 154... 154... 154... 154... 280... 129, 141... 41... 40... 38... 41... 129, 333... 129 489... 181... 74, 93... 100... 87... 89... 74, 93... 432... 255, 432... 432... 364... 209... 176... 179, 243