Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-08-29 15:26:17


Okko Willeboordse wrote:

> So I do
>
> class some_class
> {
> public:
> template <class T>
> some_class(const boost::function1<T*, short*>& get_member)

Why not just

    template<class F> some_class( F f );

?

boost::function<> is useful when you have to capture an arbitrary function
object in a fixed type. Since your boost::function<> above is templated on
T, it has a variable type, so you can just use the function object argument
as-is.


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