Допустим, это определение препроцессора перед функцией f()
:
#define write std::cout << "test";
write
void f()
{
//...
}
и это результат этого макроса:
std::cout << "test"
void f()
{
//...
}
Как мне написать этот макрос, чтобы он пропускал функцию, а также вставлял некоторый код позади функции, чтобы результат был примерно таким:
std::cout << "test";
void f()
{
//...
}
std::cout << "test";
Вы знаете, что я имею в виду: макрос (или что-то еще), который пропускает некоторый код и вставляет несколько строк.