2
typedef float Real;
而且要檢查是否真正被定義或沒有?對於宏而言,很容易
#define Real float
#ifndef Real
#define Real float
#endif
typedef怎麼樣?
typedef float Real;
而且要檢查是否真正被定義或沒有?對於宏而言,很容易
#define Real float
#ifndef Real
#define Real float
#endif
typedef怎麼樣?
任何typedef
可以重複(具有相同的定義),所以你不需要檢查它是否已經存在。
警告:舊版本的g ++沒有完全遵循標準的規則。然後,針對當時的特定問題,解決方案是生成可能的唯一標識符。
它是否總是遵循模式'if(not typedefd)typedef float Real;',或者您打算在除typedefing之外還做其他事情嗎? – chris
我有一種感覺,這是另一個XY問題,X是你的實際問題,你認爲Y是解決方案(檢查是否有typedefed)。爲什麼不會在你的情況下輸入「真實」? –