#define Map(From, To, val) \
Map__##From__##To(val)
Map(TYPEA, TYPEB, 22);
上記のコードでは、なぜ拡張されているのかMap(TYPEA, TYPEB, 22);
、拡張され Map__From__TYPEB(22);
ていないのか疑問に思っていますMap__TYPEA__TYPEB(22);
拡張にはgcc-Eを使用しました。
#define Map(From, To, val) \
Map__##From__##To(val)
Map(TYPEA, TYPEB, 22);
上記のコードでは、なぜ拡張されているのかMap(TYPEA, TYPEB, 22);
、拡張され Map__From__TYPEB(22);
ていないのか疑問に思っていますMap__TYPEA__TYPEB(22);
拡張にはgcc-Eを使用しました。