programina, Что это за синтаксис вообще? оО
А так макрос может принимать и функцию и другой макрос и прочее-прочее-прочее.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #include <iostream>
void function()
{
std::cout << "function" << std::endl;
}
#define PRINT std::cout << "print" << std::endl;
#define MACRO(f, m) f(); m
int main()
{
MACRO(function, PRINT)
} |
|