On Monday, January 6, 2003, at 01:14  PM, David B. Held wrote:

While this is a cute idea, my first impression would be: "Uh...is this
really something I could use in my own code?"  On the other hand,
I seem to use compile-time if more than anything else, even in "user
code".  I suspect that most people will use mpl::if_ and type traits
more than anything else, so I think Dave's original example with
is_pointer<> would connect with the most programmers.  On the
other hand, I suspect that library authors are more likely to use the
type containers and algorithms, so an example illustrating those might
be more appropriate for them.  So I guess it depends on the
intended audience.
I would be careful that your target audience doesn't look at the "helloworld" and say, gee, why don't I just use existing language features:

template <class T>
struct my_container
{
// impl2 ...
};

template <class T>
struct my_container<T*>
{
// impl1 ...
};

-Howard

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Reply via email to