Main.cc: 在函数‘int main()’中: Main.cc:16:25: 错误:实参 2 的类型/值不匹配,在‘template class std::set’的模板参数列表中 set st; ^ Main.cc:16:25: 错误:需要一个类型,却给出了‘compare’ Main.cc:16:29: 错误:invalid type in declaration before ‘;’ token set st; ^ Main.cc:21:16: 错误:对成员‘insert’的请求出现在‘st’中,而后者具有非类类型‘int’ st.insert(temp); ^ Main.cc:23:29: 错误:实参 2 的类型/值不匹配,在‘template class std::set’的模板参数列表中 for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:29: 错误:需要一个类型,却给出了‘compare’ Main.cc:23:41: 错误:invalid type in declaration before ‘i’ for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:41: 错误:expected ‘;’ before ‘i’ Main.cc:23:41: 错误:‘i’在此作用域中尚未声明 Main.cc:23:48: 错误:对成员‘begin’的请求出现在‘st’中,而后者具有非类类型‘int’ for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:57: 警告:for 循环増量表达式不起作用 [-Wunused-value] for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:58: 错误:expected ‘)’ before ‘;’ token for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:32: 警告:未使用的变量‘iterator’ [-Wunused-variable] for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:60: 错误:‘i’在此作用域中尚未声明 for(set::iterator i = st.begin(); m; i++, m--) ^ Main.cc:23:68: 错误:expected ‘;’ before ‘)’ token for(set::iterator i = st.begin(); m; i++, m--) ^