This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]