#define 与 typedef 都有定义类型的作用。
前段时间遇到个问题,就是它们在不同的库中定义冲突了。觉得这是一个问题点,有必要思考一下。
目前已知,#define 定义的类型,替换在 precompile 阶段。如果两者定义相同一个类型。那么,#define 会先把 typedef 替换了。造成 typedef 那里出错,
其它的具体差异还没有理清楚,待续。
#define 与 typedef 都有定义类型的作用。
前段时间遇到个问题,就是它们在不同的库中定义冲突了。觉得这是一个问题点,有必要思考一下。
目前已知,#define 定义的类型,替换在 precompile 阶段。如果两者定义相同一个类型。那么,#define 会先把 typedef 替换了。造成 typedef 那里出错,
其它的具体差异还没有理清楚,待续。