13 Aug
2006
13 Aug
'06
11:08 p.m.
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