What Standard Calls are Actually Macros
问题 I asked a question here about assert which is implemented in the standard as a macro, not a function. This had caused me an issue because the way that assert appears to be a function in the way it takes a parameter: assert(true) Thus I tried to use it as: std::assert(true) and of course being a macro that didn't work. My question is this: Are there any other macros provided by the standard library which would appear as functions that take parameters? 回答1: If we look at [headers] paragraphs 5