"David Abrahams" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Yitzhak Sapir <[EMAIL PROTECTED]> writes: > > > I think storing the text "Hello world!" in a vector > > [...] > > And then using functors to print it such as: > [...]
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. Dave P.S. Outputting "Hello, world" in a way that generates significantly more code than the run-time version is probably not a good way to endear users to metaprogramming. ;> _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost