[讨论] 丢上去uva compler error

楼主: longted5 (阿德)   2015-02-13 04:16:56
请问一下这个错误讯息 是什么问题 我在微软的compler上complier是 ok
但是我丢上uva 网站上 却是complier error 是为什么
usr/include/c++/4.9.1/bits/stl_tree.h:1277:6: error: passing †string
&k2) {
//return k1.length() < k2.length();
i
片段程式码如下 应该是这段compler error
struct CmpByKeyLength {
bool operator()(const string &k1, const string &k2) {
//return k1.length() < k2.length();
if(strcmp(k1.c_str(),k2.c_str())<0)
return true;
if(strcmp(k1.c_str(),k2.c_str())==0)
return true;
return false;
}
};
map <string,int,CmpByKeyLength> my_map;
作者: Caesar08 (Caesar)   2015-02-13 10:26:00
我用vc2013跟gcc-4.9.2 两个都没问题
作者: salavida (席阿)   2015-02-13 11:34:00
印象uva不能有注解
作者: suhorng ( )   2015-02-13 11:54:00
改成 bool operator()(....) const { ... 呢

Links booklink

Contact Us: admin [ a t ] ucptt.com