यह मैक्रोसी ++ मैक्रोज़?
write_foo(A);
and
read_foo();
परिभाषित करने के लिए संभव है ताकि:
code_block_1;
hello;
code_block_2;
hello;
code_boock_3;
world;
code_block_4;
world;
:
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();
में विस्तारित हो?
धन्यवाद!
संभवतः, #pragma push/pop का उपयोग करके और 'डेफिन' को फिर से परिभाषित करने के लिए आपके कोड की तरह दिखाई देगा। मैं आपको और अधिक मदद करने के लिए सी/सी ++ नहीं जानता। – leppie
जब भी कोई मैक्रो के साथ कुछ जटिल करता है, तो मुझे "क्यों?" पूछना होगा। –