Ist es möglich, dass MakrosC++ - Makros mit Speicher?
write_foo(A);
and
read_foo();
so zu definieren:
WRITE_FOO(hello);
code_block_1;
READ_FOO();
code_block_2;
READ_FOO();
WRITE_FOO(world);
code_block_3;
READ_FOO();
code_block_4;
READ_FOO();
expandiert in:
code_block_1;
hello;
code_block_2;
hello;
code_boock_3;
world;
code_block_4;
world;
?
Danke!
Wahrscheinlich, mit #pragma push/pop und definieren die eine "DEFINE". Ich kenne C/C++ nicht, um Ihnen mehr zu helfen. – leppie
Immer wenn jemand etwas komplexes mit einem MACRO macht, muss ich fragen "warum?". –