511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243, 248 &... 219 &&... 50 &=... 97 '... 118 ' '... 92, 132 ( )... 19 ( )... 198 ( )... 200 ( )... 155 ( )... 155 ( )... 190, 278 *... 245, 248 *... 23 *... 244, 264 */... 6, 73 *=... 97 +... 23, 254 +... 25 ++... 90, 269 +=... 97,... 198,... 200,... 174, 190,... 60, 99,... 17,... 409 -... 23, 254, 274 -... 25 --... 89, 269 -=... 97 ->... 373... 352... 148... 498 /... 23, 27 /*... 6, 73 //... 6, 73 /=... 97 :... 350 :... 408 :... 64, 115 ::. 7, 225, 339, 464 ;... 9 ;for... 100 ;... 48 <... 39 < >... 6, 337 <<... 8, 401... 402, 437 <<=... 97 <=... 39 <cctype>... 135, 297 <cfloat>... 147, 151 <ciso646>... 71 <climits>... 128 <cmath>... 63, 376 <cstddef>... 142, 275, 284 <cstdlib>... 31, 205 <cstring>... 306 <ctime>... 404 <iomanip>... 107 <iostream>... 6 <limits>... 150 <new>... 283 <sstream>... 400 <string>... 32 <typeinfo>... 143 =... 20, 190, 279, 391, 484 =... 18 ==... 42 >... 39
512>=... 39 >>... 22... 403 >>=... 97? :... 54 [ ]... 260, 264 [ ]... 171, 258 [ ]... 170, 185 \... 4, 11 \... 13 \"... 118 \'... 118 \?... 118 \\... 118 \a... 10, 116 \b... 117 \f... 117 \n... 9, 117 \r... 117 \t... 117 \v... 118 \x... 118 ^=... 97 { }try... 498 { }... 350 { }... 174, 190, 293 { }... 338 { }... 58 { }... 498 { }... 162 =... 97... 51 ~... 485... 4, 11 0x... 139 0X... 139... 184... 175... 136... 23... 184, 302... 188... 137... 5... 136... 23, 54... 187... 118... 137... 138... 137... 138... 118... 137... 139 A abort... 205 and... 70 and_eq... 70... 3 argc... 304 argv... 304... 132 auto... 227 B bad_alloc... 282 basic_string... 369... 73 bitand... 70 bitor... 70... 2 bool... 38, 127, 144 boolalpha... 120, 145 break... 65, 110, 134 C... 2... 2, 91... 3... 3... 3 calloc... 284 case... 64, 115 catch... 282, 498 char... 126, 130... 32... 133 CHAR_BIT... 131 CHAR_MAX... 128, 130, 134 CHAR_MIN... 128, 130
class... 350, 419 class... 326 compl... 70 const... 28, 178, 262... 445... 392 const_cast<>... 156 continue... 112 cout... 8... 29, 178 D dec... 120 default... 67, 115 delete... 277 delete[]... 280 do... 82 while... 94 double... 26, 146 dynamic_cast<>... 156 E else... 40, 49 enum... 162... 165 exit... 205 explicit... 484 extern... 334 F f... 148 F... 148 false... 38, 144 fixed... 120, 158 float... 146 fmod... 63 for... 102 for... 100 free... 284 friend... 444 22, 295 cin... H 406 hex... 120 I if... 38 inline... 234, 438 int... 17 INT_MAX... 128 INT_MIN... 128 isalnum... 135 isalpha... 135 iscntrl... 135 isdigit... 135 isgraph... 135 islower... 135... 3 isprint... 135, 207 ispunct... 135 isspace... 135 istream... 403 istringstream... 400 isupper... 135 isxdigit... 135 J... 3... 132 L l... 139 l... 148 L... 139 L... 148 localtime... 405 long... 136 long double... 146 long int... 126 long long int... 136 LONG_MAX... 128 LONG_MIN... 128 G getline... 33, 295 goto... 114 M main... 9, 204, 304 malloc... 284 mutable... 393
514N name... 143 namespace... 7, 307, 338 new... 276, 280 noboolalpha... 120, 145 not... 70 not_eq... 70 nothrow... 284... 301 NULL... 284 numeric_limits... 150 O oct... 120 operator... 402, 429 operator... 428 or... 70 or_eq... 70 ostream... 402, 438 ostringstream... 400 P... 419 private... 354 protected... 355 ptrdiff_t... 275 public... 350 R rand... 31, 207 RAND_MAX... 31 register... 227, 247 reinterpret_cast<>... 156, 283 return... 201, 203, 210 S SCHAR_MAX... 128, 130 SCHAR_MIN... 128, 130 setprecision... 120, 158 setw... 106, 120 short... 136 short int... 126 SHRT_MAX... 128 SHRT_MIN... 128 signed... 126, 136... 2 sizeof... 140, 175 size_t... 142 sqrt... 376 srand... 31, 207 static... 341, 438 static... 226 static... 460 static... 467 static... 334 static_cast<>... 156 std... 7, 307, 342 str... 401 strcat... 310 strcmp... 312, 331 strcpy... 308 string... 32, 369, 409 stringstream... 400 strlen... 306 strncat... 310 strncmp... 312 strncpy... 308 struct... 418 switch... 64 T template... 326 this... 396 throw... 500 time... 31, 207, 404 time_t... 31, 404 tm... 404 tm_hour... 405 tm_isdst... 405 tm_mday... 405 tm_min... 405 tm_mon... 405 tm_sec... 405 tm_wday... 405 tm_yday... 405 tm_year... 405 tolower... 297 toupper... 297 true... 38, 144 try... 282, 498... 498 typedef... 142 typeid... 143 typename... 327
u... 139 U... 139 UCHAR_MAX... 128, 130 UINT_MAX... 128, 424 ULONG_MAX... 128... 132 union... 418... 383 unsigned... 126, 136 USHRT_MAX... 128 using... 7, 342... 368 using... 342 V void... 215 void... 210 void... 285 volatile... 29, 178... 56... 327... 373... 152... 205... 387, 448 515... 501 U... 90... 269... 412... 6... 14... 14, 49... 92, 118, 132... 8, 118, 290... 234, 359 W wchar_t... 127, 132 whiledo... 82, 95 while... 88 do... 94 wstring... 369 X xor... 70 xor_eq... 70... 171... 352, 373... 355... 360... 17, 46, 140... 159... 253... 91... 208, 446... 219, 245... 89, 94... 243... 243, 248... 22... 213... 93... 383, 466... 405... 219, 245... 213... 5... 496... 335... 4, 11... 22, 74... 23... 23, 54 delete... 277 delete[]... 280 new... 276, 280 reinterpret_cast... 283 sizeof... 140, 175 typeid... 143 &... 243, 248 ->... 373... 23 +... 23, 254
516... 39 <... 39 <=... 39 >... 39 >=... 39 ( )... 200 *... 245, 248 ()... 155 reinterpret_cast<>... 156... 352, 373 ->... 373.... 352 -... 23, 254, 274 --... 89, 269 --... 90 ++... 90, 270,... 60, 99... 22? :... 54 *... 23... 23 %... 23, 27 /... 23, 27 static_cast<>... 156 +... 25 --... 91 ++... 91... 76 ++... 90, 269 [ ]... 171, 258 =... 18... 23... 25... 77 const_cast<>... 156... 42, 451!=... 42 ==... 42 dynamic_cast<>... 156.... 352... 97, 450 -... 25 ::... 7, 225, 339, 464... 51 &&... 50!... 43, 85... 51... 429, 454... 28... 140... 297... 140, 242, 349... 387, 448... 178... 448... 28, 177... 171... 407... 128... 348, 359... 140... 259... 22... 153... 116... 9, 117... 321... 349... 335... 424... 5... 9, 116... 118... 118... 276... 23... 19... 23, 254... 147... 17, 242 bool... 144 ptrdiff_t... 275 size_t... 142 wchar_t... 132... 152... 153... 142, 351... 149... 126, 127
... 127... 126, 136, 275... 130... 126, 136... 130... 146... 198... 155... 130... 351... 184... 126... 262... 327... 141... 428, 437... 50... 313... 362... 8... 4... 198... 326... 304... 198... 5... 39... 197 const... 392 main... 9, 204, 304... 234, 359... 429, 454... 323... 230... 325... 444... 466... 326... 444... 428, 437... 358, 444... 370... 390... 236... 206... 206, 333... 130... 198... 155... 326... 198... 206... 198... 198... 200... 200... 245, 248... 38... 22, 295... 70... 140, 242... 226... 226... 226, 482... 226... 276, 482... 151... 11... 31... 120, 137... 104... 178... 118... 4, 11, 118... 155... 157... 156... 156... 156... 157... 156... 157... 156... 155... 155... 184... 188, 264... 157... 156... 418... 225
518... 441... 441... 441... 441... 91... 19, 152... 413... 24, 32... 13... 12... 48, 102... 284... 284... 294... 71... 106... 327... 328... 142, 351... 349... 501... 2... 350... 369... 352, 373... 352 ->... 373... 364, 434... 83... 89, 94... 89, 94... 158... 110... 105... 383... 213... 85... 10, 116... 106... 335... 335, 438... 335... 370... 74... 360... 404... 274... 23, 254, 274... 4... 355... 116... 89, 269... 90... 91... 350... 355... 354... 61... 61... 407... 185, 186... 418... 419... 117... 90... 90, 270...... 38... 41, 69... 3... 72... 158... 158... 182... 308... 386, 493... 304... 304... 6, 73... 15, 415... 297
... 356... 386, 493... 390... 436... 484... 408... 487... 390... 4... 5... 332... 5... 407... 60, 99... 323... 320... 320... 323... 56... 203... 244... 298... 93, 230... 22... 25... 149... 218 const... 445... 448... 362... 448... 219... 246... 218, 220, 446... 230... 56... 222... 325... 325 383...... 46 throw 500 93 200 93, 230 54 46, 74 177... 48... 72, 338... 460... 232... 404... 404... 404... 491... 14... 312... 147... 320... 9... 496... 5... 26, 146... 17, 242... 205... 200... 216... 216, 391... 441... 226, 482... 12... 85... 8... 400... 441... 160... 160... 38, 88, 102... 54... 54... 62... 60, 222... 372
520... 23... 19... 26, 148... 158... 26, 148... 19, 152... 22... 63... 216... 20 for... 102... 475... 411... 227... 21... 20, 174, 190, 278, 293... 408... 409... 20, 190... 27... 117... 356, 444... 103... 5... #... 413 #define... 128, 236, 413 #endif... 412 #if... 412 #ifndef... 412 #include... 6, 337 #undef... 413 using... 7, 342... 413... 13, 413... 38... 5... 144, 434... 161... 38, 144... 118... 444... 117... 72... 5... 72... 362... 8... 8... 8... 22... 400... 205... 205... 17... 127... 160... 160... 126, 136, 275... 126, 136... 283... 126, 127... 139... 16, 138... 227, 276... 324... 226, 482... 226... 156... 156... 460... 475... 466... 146, 158... 360... 136... 139... 148... v... 103... 271... 17, 334 typedef... 142 using... 342... 198
... 206... 62... 17... 68... 91... 91... 362... 140... 173, 268... 107, 120... 497... 324... 8, 401... 402, 437... 90, 269... 90, 270... 91... 171, 185, 259... 171, 258... 366... 4, 335... 4... 60... 222... 60... 224... 39... 70... 18... 491... 77... 97, 450... 18... 46, 74... 21... 184, 264... 232... 390... 390... 106... 206, 333... 31... 118... 117... 132... 92, 118, 132... 23 *... 245, 248 &... 243, 248... 25... 271... 271... 103... 77... 14... 130... 51, 53, 454... 128... 271... 405... 6, 13, 73... 22... 403... 482... 161... 414... 385... 121... 333... 198... 350... 232... 338... 103... 16... 284... 177... 448
522... 28, 177... 157... 156... 103... 460... 475... 355... 170... 350... 411... 89... 269... 485... 486... 487... 15... 390... 216, 391... 486... 236... 326... 369... 326... 326... 349... 42, 451... 142... 184... 276, 482... 157... 156... 330... 352... 203... 85... 6... 335, 438... 38, 103... 405... 17, 72... 7, 307, 338... 338... 342... 340... 341... 290, 292... 8, 118, 290... 106... 61... 203... 60... 3... 400... 8... 22... 400... 140... 170... 184... 175... 184, 302... 188... 187... 184, 264... 302... 302... 254... 292, 298... 182... 254... 262... 227... 15... 4, 11... 161... 127
... 160... 103... 243... 38... 211... 276, 482... 10, 116... 312... 208, 220 const... 445... 198... 198... 304... 200... 216... 216, 391... 326... 304... 354... 72... 383... 404... 5... 131... 46... 74... 51, 53, 454... 8... 22... 7, 367... 3... 3... 4, 335... 367... 224... 144... 97, 450... 58... 160... 237... 440... 25, 44... 126, 136, 275... 136... 130... 126, 136... 130... 119... 117... 20, 227... 146... 146... 160... 161... 63... 148... 160... 28, 148... 197, 348... 6... 407... 171... 121... 363... 444... 38, 103... 205... 4... 5... 205... 4... 304... 103... 304... 58 try... 498... 224... 9 break... 65, 110, 134 continue... 112 do... 82 for... 100 for... 102 goto... 114
524 if... 38 return... 201, 203, 210 switch... 64 while... 88... 48, 102... 105... 48... 17... 68... 203... 58... 115... 132, 145... 332... 68... 3... 383... 376... 6, 412 using... 368... 366... 6, 337... 219, 245... 342... 152... 428, 437... 161... 161... 160... 160... 161... 155... 437... 428, 437... 436... 230... 198... 198... 17, 140... 244 this... 396 void... 285... 284... 284... 308... 274... 283... 254... 298... 253... 269... 269... 302... 248, 305... 282, 497...... 13, 413... 89, 94... 128... 236... 128... 51... 366... 151... 119... 335... 102... 155... 484... 328... 330... 359... 359... 5
const... 392... 352, 373 ->... 373.... 352... 466... 460... 475... 350... 411... 340... 358, 444... 370... 390... 409... 407... 32... 297... 11... 24, 32... 12... 297... 72... 132... 130... 121... 290, 292... 130... 130... 132, 369... 132... 130... 132, 313... 135... 308... 92, 132... 292, 301... 294... 292, 298... 298... 400... 308... 306... 302... 312 350... 310 8, 290 12 298... 104... 323... 224... 364, 434... 224... 224... 225, 339, 464... 351... 437... 74... 383... 170, 186... 185, 186... 171, 184... 404... 171, 280... 175... 188... 405, 414... 369... 200... 232... 6... 7, 367... 367... 64, 114... 115... 30... 31... 30
526... 8, 72... 138... 138... 139... 38, 144... 16, 138... 132... 28, 148... 92, 132... 8, 290... 12... 132... 5, 332... 335... 132, 369... 132... 83... 106... 102... 103... 83, 95... 497... 282, 497... 498... 404... 227... 184... 188, 264... 162... 162... 162... 310... 132, 145... 51... 50... 43, 85... 51