This is the mail archive of the egcs@egcs.cygnus.com mailing list for the EGCS project. See the EGCS home page for more information.


[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

Re: eb77.C



On Feb 17, 1999, Joern Rennecke <amylaar@cygnus.co.uk> wrote:

>> > Since the constructor for strstream is empty, this invokes undefined
>> > behaviour.

>> It is not empty, and it seems to me that it should not invoke
>> undefined behavior.

> Look at this code from egcs/libio/strstream.h and tell be what
> strstream::strstram () does:

> class strstream : public strstreambase, public iostream { public:
> strstream() { }

It calls strstreambase's default constructor, that initializes a
strstreambuf with the default initializer and initializes itself with
that streambuf.  Seems correct to me.

-- 
Alexandre Oliva  http://www.dcc.unicamp.br/~oliva  aoliva@{acm.org}
oliva@{dcc.unicamp.br,gnu.org,egcs.cygnus.com,samba.org}
Universidade Estadual de Campinas, SP, Brasil