undef的用法 undef的用法

2021-10-24 23:55:17 字數 427 閱讀 8920

#define test_a 1 

#define test_class_a clase t1 

#include "test.h" 

#undef test_a 

#undef test_class_a 

在這乙個檔案中使用巨集定義:

#define test_a 1 

#define test_class_a clase t1 

出了#include "test.h" 這個檔案巨集定義釋放掉 

就是這個意思 

也就是在檔案#include "test.h" 中巨集定義:

#define test_a 1 

#define test_class_a clase t1 起作用,過了這一語句巨集定義就釋放掉了,在test.h裡,這個巨集是有效的,然後出了這個標頭檔案,又無效了。

undef 的用法及其意義

cpp view plain copy include using namespace std intmain 編譯器會對 cout modi 1 endl 這行語句報錯。原因就是 undef起的作用 當用完乙個巨集,比如modi,不希望下面的 再用到這個modi,那麼就可以 undef它,那麼下面...

如需空陣列,請勿用undef賦值

perl裡面未初始化的標量變數的值為undef.你可以給變數賦值undef,或者使用undef 函式重置標量變數,使它們恢復到未初始化的狀態 my toast undef undef history 未初始化的陣列變數,其值相當於乙個空列表 如果把undef賦值給陣列變數,實際得到的會是乙個包含單個...

利用 undef實現特定模組的除錯輸出

在平時的程式設計中肯定會用到列印功能來除錯自己的程式,除錯的時候將列印函式取消注釋,在除錯完成後將列印函式注釋掉。不知大家是如何處理的,我以前可一直是這麼幹的。這樣處理第一太繁瑣,第二影響程式的美觀性。後面想了乙個用 if endif語法來封裝printf函式的做法 if debug moudel ...