2011-03-05 103 views
0

是否可以在運行時定義或取消定義宏。c&C++中的宏

+0

MACROS在編譯時間之前被擴展,所以它們基本上「溶解」到無法識別的代碼中。在一個側面說明中,即使你的問題是在「c」領域,我會對我的預言能力採取一些措施,並建議使用任何一種C++的多態性。 – 2011-03-06 09:43:37

回答

11

編號宏是一種預處理器機制,甚至在編譯器執行之前就已完全解決。

它們的目的是改變編譯器看到的源代碼,所以它們甚至在運行時不存在(更不用說允許修改了)。