是否有可能定義宏C++宏與內存?
write_foo(A);
and
read_foo();
使:
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();
擴展爲:
code_block_1;
hello;
code_block_2;
hello;
code_boock_3;
world;
code_block_4;
world;
?
謝謝!
可能,使用#pragma push/pop並重新定義一個'DEFINE'。我不知道C/C++,以幫助你更多。 – leppie 2010-03-24 08:15:54
每當有人做一些與宏觀複雜的事情,我得問「爲什麼?」。 – 2010-03-24 08:57:03