map<T>::iterator k;
在vs 2010 下编译通过,但在 linux下编译报错: expected ‘;’before “k”
参考:
http://wenwen.soso.com/z/q138878492.htm
加上typename 因为编译器不清楚map的iterator是否是个类型 需要通过typename告诉编译器 这是个类型
应该改为
typename map<T>::iterator k;
mhsy2003 说:
map<T>::iterator k;
在vs 2010 下编译通过,但在 linux下编译报错: expected ‘;’before “k”
参考:
http://wenwen.soso.com/z/q138878492.htm
加上typename 因为编译器不清楚map的iterator是否是个类型 需要通过typename告诉编译器 这是个类型
应该改为
typename map<T>::iterator k;
mhsy2003 说: