|
|
|
|
|
by copascetic
3901 days ago
|
|
Because a macro in C/C++ is just text expansion, the given implementation will evaluate its arguments more than once, which will not be obvious at the "call" site and could have unintended consequences if the expressions have side-effects. |
|