1S01EC148822003E) 16.3.4 Rescanning and further replacement 312 16.3.5 Scope of macro definitions 312 16.4 Line control.... 314 16.5 Error directive...... 314 16.6 Pragma directive. 314 16.7 Null directive...... 3引4 16.8 Predefined macro names. 315 17 Library introduction.. 317 17.I Definitionss.... 317 17.1.1 arbitrary-positional stream 317 17.12 character..... 317 17.1.3 character container type 317 17.1.4 comparison fiunction... 317 17.1.s coepoeent.. 318 17.1.6 default behavior 318 17.1.7 handler function..... 318 17.1.8 iostream class templates 318 17.1.9 modifier function. 318 17.1.10 object state....... 318 17.1.11 narrow-onented iostream elasses 318 17.1.12 NICIS.... 318 17.1.13 observer function.. 318 17.1.14 replacement function 318 17.1.15 required behavior... 318 17.1.16 repositioral stream 319 17.1.17 reserved function. 319 17.l.18 traits class.… 319 17.1.19 wide-oriented iostream classes 319 17.2 Additional definitions... 319 17.3 Method of description (Informative) 319 17.3.1 Structure ofeach subclause 319 17.3.1.1Sumy 320 17.3.12 Requirements 320 17.3.1.3 Specifications 320 17.3.1.4 C Library....... 321 17.3.2 Other conventions. 321 17.3.2.1 Type descriptions. 321 17.3.2.1.1 Emmerated types 322 17.32.12 Bitmask types. 322 17.3.2.1.3 Character sequenoes 323 17.32.13.1 Byte strings..... 323 17.32.132 Multibyte strings 324 17.32.133 Wide-character sequences 324 17.3.2.2 Functions within classes 324 17.3.2.3 Privane members..... 324 ISOEC0a如一相htws4nedISO/IEC 14882:2003(E) xii © ISO/IEC 2003 — All rights reserved 16.3.4 Rescanning and further replacement...............................................................................................312 16.3.5 Scope of macro definitions .............................................................................................................312 16.4 Line control ........................................................................................................................................314 16.5 Error directive ....................................................................................................................................314 16.6 Pragma directive ................................................................................................................................314 16.7 Null directive .....................................................................................................................................314 16.8 Predefined macro names ....................................................................................................................315 17 Library introduction ..............................................................................................................................317 17.1 Definitions .........................................................................................................................................317 17.1.1 arbitrary-positional stream ..............................................................................................................317 17.1.2 character ..........................................................................................................................................317 17.1.3 character container type ..................................................................................................................317 17.1.4 comparison function .......................................................................................................................317 17.1.5 component.......................................................................................................................................318 17.1.6 default behavior ..............................................................................................................................318 17.1.7 handler function ..............................................................................................................................318 17.1.8 iostream class templates .................................................................................................................318 17.1.9 modifier function ............................................................................................................................318 17.1.10 object state ....................................................................................................................................318 17.1.11 narrow-oriented iostream classes ..................................................................................................318 17.1.12 NTCTS ..........................................................................................................................................318 17.1.13 observer function ..........................................................................................................................318 17.1.14 replacement function.....................................................................................................................318 17.1.15 required behavior ..........................................................................................................................318 17.1.16 repositional stream ........................................................................................................................319 17.1.17 reserved function...........................................................................................................................319 17.1.18 traits class......................................................................................................................................319 17.1.19 wide-oriented iostream classes .....................................................................................................319 17.2 Additional definitions ........................................................................................................................319 17.3 Method of description (Informative) .................................................................................................319 17.3.1 Structure of each subclause.............................................................................................................319 17.3.1.1 Summary ......................................................................................................................................320 17.3.1.2 Requirements ...............................................................................................................................320 17.3.1.3 Specifications ...............................................................................................................................320 17.3.1.4 C Library ......................................................................................................................................321 17.3.2 Other conventions ...........................................................................................................................321 17.3.2.1 Type descriptions .........................................................................................................................321 17.3.2.1.1 Enumerated types......................................................................................................................322 17.3.2.1.2 Bitmask types............................................................................................................................322 17.3.2.1.3 Character sequences ..................................................................................................................323 17.3.2.1.3.1 Byte strings ............................................................................................................................323 17.3.2.1.3.2 Multibyte strings ....................................................................................................................324 17.3.2.1.3.3 Wide-character sequences ......................................................................................................324 17.3.2.2 Functions within classes ..............................................................................................................324 17.3.2.3 Private members ..........................................................................................................................324