forked from boostorg/preprocessor
Rearrangement of links and better explanation of variadic macro support.
This commit is contained in:
+7
-7
@@ -13,13 +13,13 @@
|
||||
both C++ and C compilation. It does not depend on any other Boost
|
||||
libraries and therefore may be used as a standalone library.<br>
|
||||
</div>
|
||||
<div>The library assumes that the compiler supports variadic macros.
|
||||
Since variadic macros are a C99 or C++11 feature the library
|
||||
ostensibly requires at least compilation at those C or C++
|
||||
standard levels. A number of compilers support variadic macros at
|
||||
a lower level, so it still may be possible using the library at
|
||||
the C++03 compilation level, as long as strict C++03 compliance is
|
||||
not enforced.<br>
|
||||
<div>The library requires that the compiler supports <a
|
||||
href="topics/variadic_macros.html">variadic macros</a>. Since
|
||||
variadic macros are a C99 or C++11 feature the library ostensibly
|
||||
requires at least compilation at those C or C++ standard levels. A
|
||||
number of compilers support variadic macros at a lower level, so
|
||||
it still may be possible using the library at that compilation
|
||||
level, as long as strict C++98/C++03 compliance is not enforced.<br>
|
||||
</div>
|
||||
<div> An excerpt from <i>C++ Template Metaprogramming: Concepts,
|
||||
Tools, and Techniques from Boost and Beyond</i> by Dave Abrahams
|
||||
|
||||
Reference in New Issue
Block a user