Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JOIN(x, y) calls JOIN_AGAIN(x, y) so that, if x or y is a macro, they aree are expanded before the ## operator pastes them together.

...

References

Wiki Markup
\[Saks 08\] Dan Saks, Stephen C. Dewhurst. Presentation. Sooner Rather Than Later: Static Programming Techniques for C++.
\[[ISO/IEC 9899-1999|AA. C References#ISO/IEC 9899-1999]\] Section 6.10.3, "Macro replacement," Section 6.10.3.3, "The ## operator," and Section 6.10.3.4, "Rescanning and further replacement"

...