关于宏定义的问题报错求解正在学习中,在main中按照以下语句std::mapint,int k1执行是正常的,(当然是有#
关于宏定义的问题报错求解
正在学习中,在main中按照以下语句
std::map<int,int> k1;
执行是正常的,(当然是有#include <map>的了)
然后在函数体外#include <map>后写了个
#define std::map<int,int> myvar
就过不去了,错误如下:
错误2008,“<”:宏定义中的意外
实在搞不懂什么地方出问题了,2010vs版本,求解。
[解决办法]
兄弟,你搞反了。
建议用 typedef吧
#include <map>
#define myvar std::map<int,int>
