如何检查是否定义了类型?

时间:2013-04-12 14:42:30

标签: c++ typedef

例如

typedef float Real;

想检查是否定义了Real?对于宏,很容易

#define Real float
#ifndef Real
#define Real float
#endif

typedef怎么样?

1 个答案:

答案 0 :(得分:2)

任何typedef都可以重复(使用相同的定义),因此您无需检查它是否已存在。

警告:旧版本的g ++并不完全遵循标准规则。然后,对于手头的特定问题,解决方案是生成可能唯一的标识符。