额。。。你是说编译过程中,编译器底下有很多 warning 吧???
这个是因为vc6.0 的模板兼容问题。。。vc6.0 对模板支持的不好。。。
产生 warning C4786 的原因是:编译器内部生成的标识符的长度超过255时将对其进行截断到255字符, 而从STL 库模版生成的函数接口,名字很长,其中有C++ 的名字粉碎机制等过程。。。他们的名字在vc编译的系统内部超过了255个字符。。所以vc6.0 拼命报错。。。额。。要去的这样的提示,可以再代码最开始写上:#pragma warning(disable:4786)
就没有了。。。你试试。。。
不知道是不是你想要的答案,你问的太含糊了。。。祝好运。。
你不贴代码,无法了解情况。
map
按第一个int型排序,返回第二个int型;
int k, v;
map[k] = v;
如果有k,则会把k这个值对应的第二个int型的值赋为v,如果没有k值,则创建一个二元组,其第一个int型值为k,第二个为v,不是很了解你的情况。。。。