Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C++ Moderated > Re: Question on...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 5 Topic 9568 of 9807
Post > Topic >>

Re: Question on library issue #581, using a sentry in flush()

by =?ISO-8859-1?Q?Daniel_Kr=FCgler?= <daniel.kruegler@[EMAIL PROTECTED] May 3, 2008 at 06:13 AM

On 2 Mai, 12:43, "Bo Persson" <b...@[EMAIL PROTECTED]
> wrote:
> The resolution to issue 581
>
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2578.html#581
>
> requires that basic_ostream::flush creates a sentry object to verify
> the stream state.
>
> However, for streams with the unit_buf flag set, like std::err, the
> destructor of the sentry object will again call flush(). This seems to
> create an infinite recursion for
>
> std::cerr << std::flush;
>
> or even
>
> std::cerr << "Some message"  << std::endl;
>
> Have I missed something here?

No, I agree with your analysis. Additionally the proposed
resolution references the wrong section by saying in
[ostream.unformatted]/7:

"Behaves as an unformatted output function (as described in
27.6.2.6.1,
paragraph 1).[..]"

because 27.6.2.6.1/p.1 describes the semantic of *formatted*
output functions.

Greetings from Bremen,

Daniel Krügler


-- 
      [ See http://www.gotw.ca/resources/clcm.htm
for info about ]
      [ comp.lang.c++.moderated.    First time posters: Do this! ]
 




 5 Posts in Topic:
Question on library issue #581, using a sentry in flush()
"Bo Persson" &l  2008-05-02 04:43:30 
Re: Question on library issue #581, using a sentry in flush()
Francis Glassborow <fr  2008-05-02 12:46:04 
Re: Question on library issue #581, using a sentry in flush()
=?ISO-8859-1?Q?Daniel_Kr=  2008-05-03 06:13:27 
Re: Question on library issue #581, using a sentry in flush()
"sebor@[EMAIL PROTEC  2008-05-08 21:43:27 
Re: Question on library issue #581, using a sentry in flush()
=?ISO-8859-1?Q?Daniel_Kr=  2008-05-09 21:23:39 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 19 20:08:12 CDT 2008.