$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Jonathan Wakely (cow_at_[hidden])
Date: 2005-01-13 13:05:03
On Thu, Jan 13, 2005 at 03:53:30PM +0000, Tom Widmer wrote:
> How about:
>
> class Finaliser
> {
> friend class Final;
> Finaliser(){}
> };
>
> class Final : private virtual Finaliser
> {
> };
>
> ?
Yeah, that works, but Finaliser has to know about Final in advance, you
can't just (virtually) derive an existing class from Final to make it
final (which is what I think the OP's solution was trying to achieve
with templates - but you're not allowed template params as friends).
jon
-- "That which needs to be proved cannot be worth much." - Nietzsche