File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 506
506
The results of including \libheader {iostream} in a translation unit shall be as if
507
507
\libheader {iostream} defined an instance of \tcode {ios_base::Init} with static
508
508
storage duration.
509
+ Each \Cpp {} library module\iref {std.modules } in a hosted implementation
510
+ shall behave as if it contains an interface unit that
511
+ defines an unexported \tcode {ios_base::Init} variable with
512
+ ordered initialization\iref {basic.start.dynamic }.
513
+
514
+ \begin {note }
515
+ As a result, the definition of that variable is appearance-ordered before
516
+ any declaration following the point of importation of a \Cpp {} library module.
517
+ Whether such a definition exists is unobservable by a program that
518
+ does not reference any of the standard iostream objects.
519
+ \end {note }
509
520
510
521
\pnum
511
522
Mixing operations on corresponding wide- and narrow-character streams
You can’t perform that action at this time.
0 commit comments