1S01EC148822003E) 18.4.2.3 set_nev_handler 347 18.5 Type identification. 347 18.5.1 Class type_info 347 18.52 Class bad cast... 348 18.3.3 Class bad_typeid. 349 18.6 Exception handling.. 349 18.6.1 Class exception.. 349 18.6.2 Violating creepnon-spreyficanons 350 18.6.2.1 Class bad exception 350 18.6.2.2 Type unexpected handler 351 18.62.3 set_unexpected 351 18.6.2.4 unexpected...... 351 18.6.3 Abnormal termination. 351 18.6.3.1 Type terninate_handler 351 18.6.32 set terninate 352 18.6.3.3 terninate... 352 18.6.4 uncaught_exception 352 18.7 Other runtime support. 352 19 Diagnostics library 355 19.1 Exception classes 355 19.1.1 Class logie_error. 355 19.1.2 Class domain error 356 19.1.3 Class invalid argunent 356 19.1.4 Class longth error 356 19.1.5 Class out of range 4444444444444444444444 357 19.1.6 Class runtime error 357 19.1.7 Class range arror. 357 19.1.8 Class ovarflow arror 357 19.1.9 Class underflow_error 358 358 19.3 Error numbers. 358 20 General utilities library 359 20.1 Requirements 359 20.1.1 Equality comparson 359 20.1.2 Less than commparison 359 20.1.3 Copy construction... 360 20.14 Default construction 360 20.1.5 Allocator requirements 360 20.2 Utility components. 363 20.2.1 Operators........... 364 20.22 Pairs 364 20.3 Function objects 365 20.3.1B% 367 ●50NEC200g-A相phts neserved ISO/IEC 14882:2003(E) xiv © ISO/IEC 2003 — All rights reserved 18.4.2.3 set_new_handler .................................................................................................................347 18.5 Type identification .............................................................................................................................347 18.5.1 Class type_info.........................................................................................................................347 18.5.2 Class bad_cast ...........................................................................................................................348 18.5.3 Class bad_typeid.......................................................................................................................349 18.6 Exception handling ............................................................................................................................349 18.6.1 Class exception.........................................................................................................................349 18.6.2 Violating exception-specifications..................................................................................................350 18.6.2.1 Class bad_exception ............................................................................................................350 18.6.2.2 Type unexpected_handler.................................................................................................351 18.6.2.3 set_unexpected....................................................................................................................351 18.6.2.4 unexpected .............................................................................................................................351 18.6.3 Abnormal termination .....................................................................................................................351 18.6.3.1 Type terminate_handler ...................................................................................................351 18.6.3.2 set_terminate ......................................................................................................................352 18.6.3.3 terminate................................................................................................................................352 18.6.4 uncaught_exception.............................................................................................................352 18.7 Other runtime support ........................................................................................................................352 19 Diagnostics library ................................................................................................................................355 19.1 Exception classes ...............................................................................................................................355 19.1.1 Class logic_error ....................................................................................................................355 19.1.2 Class domain_error..................................................................................................................356 19.1.3 Class invalid_argument ........................................................................................................356 19.1.4 Class length_error..................................................................................................................356 19.1.5 Class out_of_range..................................................................................................................357 19.1.6 Class runtime_error ...............................................................................................................357 19.1.7 Class range_error ....................................................................................................................357 19.1.8 Class overflow_error.............................................................................................................357 19.1.9 Class underflow_error...........................................................................................................358 19.2 Assertions ..........................................................................................................................................358 19.3 Error numbers ....................................................................................................................................358 20 General utilities library .........................................................................................................................359 20.1 Requirements .....................................................................................................................................359 20.1.1 Equality comparison .......................................................................................................................359 20.1.2 Less than comparison .....................................................................................................................359 20.1.3 Copy construction ...........................................................................................................................360 20.1.4 Default construction........................................................................................................................360 20.1.5 Allocator requirements ...................................................................................................................360 20.2 Utility components.............................................................................................................................363 20.2.1 Operators.........................................................................................................................................364 20.2.2 Pairs ................................................................................................................................................364 20.3 Function objects .................................................................................................................................365 20.3.1 Base.................................................................................................................................................367