as follows:
#include <map>
#define FOO(type, r) type r
int main() {
FOO(double, x);
// FOO(std::map<int, int>, y); // 编译报错
//
// 解决方法
using Map = std::map<int, int>;
FOO(Map, z);
}
as follows:
#include <map>
#define FOO(type, r) type r
int main() {
FOO(double, x);
// FOO(std::map<int, int>, y); // 编译报错
//
// 解决方法
using Map = std::map<int, int>;
FOO(Map, z);
}