是否有可能定义宏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