- status changed from new to accepted
In the documentation (Introduction) we read that "This library is
implemented for the C++03 <http://en.wikipedia.org/wiki/C%2B%2B> standard
and it does not require C++11 <http://en.wikipedia.org/wiki/C%2B%2B11>." I
think it is a bit imprecise, because many examples in the docs silently
assume that variadic macros, which are not part of C++03, are available. I
believe something like this would be more accurate "This library is
designed to work on C++03 compilers that support variadic macros; no other
C++11 support is necessary. Additionally, if variadic macros are not
supported, this library works in >>strict C++03<< mode with slightly
different syntax."
This is more correct but it's too verbose for the Introduction
section. Also variadic macros were part of C99, etc before C++11. I
might add a footnote to the statement that say "technically variadic
macros are not part of C++03, if your compiler doesn't support
variadic macros see No Variadic Macros section".
Log in to post a comment.