Boost logo

Boost :

From: Douglas Gregor (gregod_at_[hidden])
Date: 2002-10-31 16:49:42


On Wednesday 30 October 2002 11:50 am, David Abrahams wrote:
> The docs show this constructor:
>
> explicit signal(const Combiner& = Combiner(), const GroupCompare& =
> GroupCompare());
>
> I think it should say:
>
> explicit signal(Combiner = Combiner(), GroupCompare = GroupCompare());
>
> Even though that's not the actual signature in the library, since
> these objects will be copied (a convention that is used in the
> standard also).

That's interesting... Woudl you even do this with a signature like:

  template<typename T> void foo(const T&)

?

I ask because this would have different semantics than:

  template<typename T> void foo(T);

when passed a function (because there is no reference to const function).

        Doug


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk