Boost logo

Boost Users :

From: Scott Amort (jsamort_at_[hidden])
Date: 2006-08-13 19:08:31


Hi Scott,

Thanks for the quick reply!

On Sun, 2006-08-13 at 18:11 -0400, me22 wrote:
> Instead of
> > if (writer_.get() == 0) { /* create default error writer */ }
> Why not just use
> if ( !writer_ ) { /* create default error writer */ }
> instead? This would work with ordinary pointers too.

Thanks, that is clearer!

> > What is the equivalent to:
> >
> > Parser testParser(0);
> >
> Parser testParser( ErrorWriterPtr() ); // would work
>
> I'd be tempted instead to replace the constructor definition with
> Parser(ErrorWriterPtr writer = ErrorWritePtr())
> : writer_(writer)
> {
> }
> however, to be able to just say
> Parser testParser;
> if you don't want to specify the writer.

Perfect! Thanks again.

Best,
Scott


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net