...
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" |
...