"Beman Dawes" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> [...]
> Several committee members (Gaby, Dave Abrahams, Greg, me,
> etc.) will be happy to post something on that list if the question is
> well-formed and is one that only committee members can answer.
> [...]
I suppose: "What are static_cast<> and reinterpret_cast<> *really*
supposed to do??" isn't sufficiently well-formed? ;)
How about this:
1) Under what circumstances does the following produce defined
behavior:
static_cast<T*>(static_cast<void*>(p));
A) Any time p's value points to an actual T, or is null, or T = void
B) Only when p is of type char* and points to an actual T, or is null,
or T = void
C) Never
D) Other
2) Under what circumstances is the following equivalent to the
above:
reinterpret_cast<T*>(p);
A) Always
B) Implementation-defined
C) Never
D) Other
Is that a reasonable statement of the problem?
Dave
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost