E 'possibile definire macroMacro C++ con memoria?
write_foo(A);
and
read_foo();
in modo che:
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();
espande in:
code_block_1;
hello;
code_block_2;
hello;
code_boock_3;
world;
code_block_4;
world;
?
Grazie!
Probabilmente, usando #pragma push/pop e ridefinendo il a 'DEFINE'. Non so C/C++, per aiutarti di più. – leppie
Ogni volta che qualcuno fa qualcosa di complesso con una MACRO, devo chiedere "perché?". –