|
Boost : |
From: Mark Rodgers (mark.rodgers_at_[hidden])
Date: 2002-02-23 18:21:28
----- Original Message -----
> Why did you choose private inheritance? Why not public abd eliminate
> all forwarding function?
Three reasons:
1. I don't want the implicit conversion to the base.
2. Sometimes the function needs to be more than a simple forward. Then
I don't want to "override" (i.e. hide) a non-virtual.
3. The base probably won't have a virtual destructor and so I want to
avoid deletions through a base pointer.
Mark
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk